Datasets
Standard Dataset
EMF projects

- Citation Author(s):
- Submitted by:
- Zohra kaouter K...
- Last updated:
- Wed, 02/12/2025 - 05:33
- DOI:
- 10.21227/c93k-9z15
- License:
- Categories:
- Keywords:
Abstract
# ! Disclaimer!
- Add jar dependencies to build path : ( ~/OCLDependencies.zip, ~/ModiscoDependencies.zip, ~/PapyrusDependencies.zip).
- For evosuite : add dependencies to the pom file :
https://www.evosuite.org/documentation/maven-plugin/
# Content:
1. TSE co-evolution zip file :
* (data v1) folder : includes 10 projects that was used for the evaluation process, before the metamodel evolution, containing the generated tests.
* OCL project that contains V1 of the evolving metamodel is "org.eclipse.ocl.examples.pivot".Its path is
"TSE co-evolution/data v1/org.eclipse.ocl.examples.pivot/model/Pivot.ecore"
Its dependent projects are:
1. "org.eclipse.ocl.examples.pivot"
2. "org.eclipse.ocl.examples.xtext.base".
* Modisco project that contains V1 of the evolving metamodel is "org.eclipse.modisco.infra.discovery.benchmark", its path is :
"~/TSE co-evolution/data v1/org.eclipse.modisco.infra.discovery.benchmark/model/benchmark.ecore"
Its dependent projects are :
1. "org.eclipse.modisco.infra.discovery.benchmark"
2. "org.eclipse.gmt.modisco.java.discoverer.benchmark"
3. "org.eclipse.modisco.java.discoverer.benchmark"
4. "org.eclipse.modisco.java.discoverer.benchmark.javaBenchmark"
* Papyrus project that contains V1 of the evolving metamodel is "org.eclipse.papyrus.infra.extendedtypes", its path is :
"~/TSE co-evolution/data v1/org.eclipse.papyrus.infra.extendedtypes/model/ExtendedTypes.ecore"
Irs depend projects are :
1. "org.eclipse.papyrus.infra.extendedtypes"
2. "org.eclipse.papyrus.infra.extendedtypes.emf"
3. "org.eclipse.papyrus.infra.queries.core.configuration"
4. "org.eclipse.papyrus.uml.tools.extendedtypes"
* (data v2) folder : includes the evolved code of the 10 projects with V2 of the metamodels mentioned above, which the code was updated by developpers, containing the generated tests.
2. without test zip file :
* Contains the 10 projects without generated test divided in 3 zip files, before the coevolution process.
3. CodeCoevolutionSourceCode zip file :
* Contains the source code of the plugin's prototype impelemented and used in the evaluation.
# ! Disclaimer!
- Add jar dependencies to build path : ( ~/OCLDependencies.zip, ~/ModiscoDependencies.zip, ~/PapyrusDependencies.zip).
- For evosuite : add dependencies to the pom file :
https://www.evosuite.org/documentation/maven-plugin/
# Content:
1. TSE co-evolution zip file :
* (data v1) folder : includes 10 projects that was used for the evaluation process, before the metamodel evolution, containing the generated tests.
* OCL project that contains V1 of the evolving metamodel is "org.eclipse.ocl.examples.pivot".Its path is
"TSE co-evolution/data v1/org.eclipse.ocl.examples.pivot/model/Pivot.ecore"
Its dependent projects are:
1. "org.eclipse.ocl.examples.pivot"
2. "org.eclipse.ocl.examples.xtext.base".
* Modisco project that contains V1 of the evolving metamodel is "org.eclipse.modisco.infra.discovery.benchmark", its path is :
"~/TSE co-evolution/data v1/org.eclipse.modisco.infra.discovery.benchmark/model/benchmark.ecore"
Its dependent projects are :
1. "org.eclipse.modisco.infra.discovery.benchmark"
2. "org.eclipse.gmt.modisco.java.discoverer.benchmark"
3. "org.eclipse.modisco.java.discoverer.benchmark"
4. "org.eclipse.modisco.java.discoverer.benchmark.javaBenchmark"
* Papyrus project that contains V1 of the evolving metamodel is "org.eclipse.papyrus.infra.extendedtypes", its path is :
"~/TSE co-evolution/data v1/org.eclipse.papyrus.infra.extendedtypes/model/ExtendedTypes.ecore"
Irs depend projects are :
1. "org.eclipse.papyrus.infra.extendedtypes"
2. "org.eclipse.papyrus.infra.extendedtypes.emf"
3. "org.eclipse.papyrus.infra.queries.core.configuration"
4. "org.eclipse.papyrus.uml.tools.extendedtypes"
* (data v2) folder : includes the evolved code of the 10 projects with V2 of the metamodels mentioned above, which the code was updated by developpers, containing the generated tests.
2. without test zip file :
* Contains the 10 projects without generated test divided in 3 zip files, before the coevolution process.
3. CodeCoevolutionSourceCode zip file :
* Contains the source code of the plugin's prototype impelemented and used in the evaluation.