Published November 9, 2024 | Version v1

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