ICSA 2025 submission 44
Authors/Creators
Description
This repository provides the dataset and results for the evaluation of the paper with submission Nr 44 of the ICSA 2025 Research track.
The dataset consists of the following files:
- architectural_languages.zip: contains the used architectural lanauges used in the evaulation
- Additionalnformation.pdf: contains additional information on how to read the files extracted by our approach
- evaluation.zip: contains the data recieved by our evalutation. It contains the ChangeTrees created for each of the given AL. For more information consider the AdditionalInformation.pdf
- results.zip: contains the summerized results for each of ChangeTrees in the AL
- RQ_Results.zip: contains evaulated results from each of the RQs
- Tools.zip: Contains the tools used for the evalution. For an explaination how to use it read the Additionalnformation.pdf, see below or contact the authors
Running the tool:
Windows 10/11
JDK 20 or above
The tools consist of three programs:
- FHIR Reconstructor
This tool consists of three different jars. Each of the jars have the different FHIR AL already preloaded. (e.g. reconstructorFHIRSTU3.jar has FHIR_STU3 preloaded)
Run the jar with:
java -jar reconstructor_FHIR_STU3.jar
Afterward there a Console Dialog where you enter the Type and afterwards the PropertyType from which you want to detect the possible changes.
Enter Type to inspect:
Activity
Enter PropertyType where you want to detect the changes:
actionResulting
Reading Activity.actionResulting
Encounter:Location Type Match 1 Encounter:Participant
Location Type Match 1 Hospitalization
Stage.assessment Type Match 1 Condition.asserter
Changes decked please see file !
Process finished with exit code 0
Afterwards a file called possibleChanges.json should be created that contains the detected ChangeTree.
- EMF AL Reconstructor
This tool is similar to the FHIR importer. Here, you can import to EML AL versions that get imported into the system. Afterwards you can reconstruct the history of a PropertyType same as the FHIR jar.
Run this tool with:
java -jar reconstructor.jar <pathToALVersion1> <pathToALVersion2>
- EMF RandomChanges Reconstructor
This tool imports an EMF AL and applies random changes to it. Afterwards it generates a ChangeTree for each of the PropertyTypes and stores them in the provided Path
java -jar reconstructorRandom.jar <pathToALVersion1> <pathWhereToStore> <numberOfRandomChangesApplied>
Note: Please run both the tool and the server in a command line to receive additional information.
Files
AdditionalInformation.pdf
Files
(581.8 MB)
| Name | Size | |
|---|---|---|
|
md5:da56e00d829c2ad461d22b527c1c2972
|
1.2 MB | Preview Download |
|
md5:6c814b6011cbf10f716595c9cd25881e
|
114.4 kB | Preview Download |
|
md5:d687619ab6ce0cf86f0df6fe76daeba9
|
33.7 MB | Preview Download |
|
md5:f81a1b196327f185bfd5502542e219cd
|
163.3 kB | Preview Download |
|
md5:d3c2629540e069fc4d5c7fe8e6066b10
|
11.7 MB | Preview Download |
|
md5:3eb51cf2025e84669f9d6b138528a052
|
534.9 MB | Preview Download |
Additional details
Software
- Programming language
- Java