Skip to content

MDEGroup/coevolution-impact-analysis

Repository files navigation

README for MetaModel Evolution Project

Sirius/EMF

This README documents the series of commits made to the MetaModel Evolution Project repository. Each commit corresponds to specific evolution scenarios that have been applied to the metamodel. These scenarios include adding new concepts, modifying existing ones, and removing outdated elements. The changes aim to evolve the metamodel to adapt to new requirements and improve its functionality and usability.

Commit List

  • Commit S0 - This commit stores the original implementation of the StateMachine modeling tools.
  • Commit S1 - Add Concept to Metamodel: Added a new Reset element to the State machine metamodel. This Reset has a set of events that trigger it.
  • Commit S2 - Add Constraint: Imposed a constraint where only one Reset can be defined in a State machine, and it can have only one Transition to a State there.
  • Commit S3 - Add Notation: Introduced a symbol for Reset and associated it with the Reset element.
  • Commit S4-S6 - Rename Concepts: Renamed the 'State' element in the metamodel to 'Situation.' No changes were made as constraints do not have names. Renamed the sub-symbol used in the Situation’s symbol.
  • Commit S7-S9 - Remove Element from Metamodel: Removed the Reset element from the State machine. Eliminated the constraint allowing Reset to have a Transition to Situation. Removed the symbol associated with Reset.
  • Commit S10 - Change Metamodel: Modified the Transition's Trigger to be specified at the Source end of the relationship.
  • Commit S11 - Change Constraint: Added Start, updated old Reset constraints to apply to Start, and allowed Start to be the Source of a Transition to a Situation.
  • Commit S12 - Change Notation: Updated the Situation symbol to refer to a different subsymbol.

Jjodel Replication

To replicate the experiment and understand the impact of these changes, please refer to the Jjodel build bundle available at: Jjodel Build Bundle.


Additional Information

This project is an ongoing effort and contributions are welcome. For more information or if you have any questions, please open an issue in the repository.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages