https://github.com/gssi/variabilityco-evoil
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.3%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: gssi
- Language: Assembly
- Default Branch: main
- Size: 367 KB
Statistics
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
variabilityCo-evoIL
Model-Driven Engineering (MDE) helps tame the sheer complexity of modern software systems by leveraging abstraction and automation. Metamodels are at the core of any model-driven projects and give the experts a linguistic means to abstractly represent the problem domain’s instances.
Metamodels allow modelers to define a complete modeling environment that comprehends not only models, but also editors, transformations, analyzers, code generators, and more.
Metamodels are prone to modifications due to new insights emerging from the domain, improvements, and features being added to the modeling language over time.
Metamodel evolution may induce severe repercussions over the related artifacts whose validity restoration requires specialized support, so called co-evolution.
The co-evolution problem poses another issue related to the epistemic uncertainty arising as a response to a metamodel change where many different consistency restoration procedures are possible, e.g., restoring models and transformations. In this work we rely on the notion of information loss(IL) to understand which migration combinations are preferable to others in coupled evolution, by offering a ranking of the possible solutions.
The IL denotes that part of the knowledge contained in the source models cannot be conveyed or translated into the target models,using a selected transformation, resulting in a loss of information. Such aspect represents an extra-functional quality that can be used for ranking the selection of certain transformation migrations in the context of multiple available alternatives and in combination with model migrations. Information loss induced by a (migrated) transformation can be defined as the amount of information lost executing the (migrated) transformation compared to the original output model obtained by executing the original transformation.
The proposed approach is supported by a prototype tool that we demonstrate and validate.
Proposed Approach

What the repository contains
This repository contains all the artifacts needed to evaluate the process presented in the paper.
Specifically, the evaluation has been done by considering the model CompanyModel.xmi and the transformation Company2CRM.
The refactorings R1–R7 described in the paper have been singularly applied on the Company metamodel, and all the possible migration alternatives of CompanyModel.xmi and Company2CRM are automatically generated.
In particular: - in the m folder, we have all the models used for the evaluation with all the alternatives of CompanyModel.xmi. - in the mm folder for each refactoring,we have the related Company.ecore metamodel. - in the t folder for each refactoring, we have all the Company2CRM transformation alternatives.
Owner
- Name: Gran Sasso Science Institute
- Login: gssi
- Kind: organization
- Location: L'Aquila (Italy)
- Website: http://cs.gssi.it
- Repositories: 36
- Profile: https://github.com/gssi
International PhD school and a Center for advanced studies in physics, mathematics, computer science and social sciences.
GitHub Events
Total
Last Year
Committers
Last synced: about 1 year ago
Top Committers
| Name | Commits | |
|---|---|---|
| Francesco | f****i@g****m | 5 |
| Ludovico Iovino | i****o | 1 |
Issues and Pull Requests
Last synced: 11 months ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0