Publication | Closed Access
Cross-layer modeler
22
Citations
5
References
2011
Year
Unknown Venue
Software MaintenanceEngineeringSoftware EngineeringSoftware AnalysisModel-driven EngineeringModel Driven ArchitectureModel CompositionSystems EngineeringModel-based Software DevelopmentModeling And SimulationEvolved MetamodelComputer EngineeringComputer ScienceFixed MetamodelModel TransformationSoftware DesignProgram AnalysisSoftware TestingModel ManagementSystem SoftwareData Modeling
Model-driven engineering has become a popular methodology in software engineering. Most available modeling tools support the creation of models based on a fixed metamodel. Typically, tool users cannot change the metamodel to reflect domain changes or newly emerged requirements. As a consequence, an updated version of the tool with an evolved metamodel must be developed and models as well as constraints that ensure model consistency have to be co-evolved, often manually, to conform to the new metamodel. Both, tool evolution and the necessary co-evolutions, are time consuming and error prone tasks. Furthermore, common tools often restrict the number of metalevels that can be modeled and force modelers to use workarounds to express certain facts. To overcome these issues we present the Cross-Layer Modeler (XLM), a modeling tool that supports multilevel modeling and allows co-evolution of metamodels and models. The XLM automatically performs co-evolution of constraints and gives instant feedback about model consistency. We illustrate the novel modeling approach of our tool and discuss its main capabilities.
| Year | Citations | |
|---|---|---|
Page 1
Page 1