Sie befinden Sich nicht im Netzwerk der Universität Paderborn. Der Zugriff auf elektronische Ressourcen ist gegebenenfalls nur via VPN oder Shibboleth (DFN-AAI) möglich. mehr Informationen...
Open Access
Facet-oriented Modelling
ACM transactions on software engineering and methodology, 2021-05, Vol.30 (3), p.1-59, Article 27
2021

Details

Autor(en) / Beteiligte
Titel
Facet-oriented Modelling
Ist Teil von
  • ACM transactions on software engineering and methodology, 2021-05, Vol.30 (3), p.1-59, Article 27
Ort / Verlag
New York, NY, USA: ACM
Erscheinungsjahr
2021
Link zum Volltext
Quelle
Alma/SFX Local Collection
Beschreibungen/Notizen
  • Models are the central assets in model-driven engineering (MDE), as they are actively used in all phases of software development. Models are built using metamodel-based languages, and so objects in models are typed by a metamodel class. This typing is static, established at creation time, and cannot be changed later. Therefore, objects in MDE are closed and fixed with respect to the class they conform to, the fields they have, and the well-formedness constraints they must comply with. This hampers many MDE activities, like the reuse of model-related artefacts such as transformations, the opportunistic or dynamic combination of metamodels, or the dynamic reconfiguration of models. To alleviate this rigidity, we propose making model objects open so that they can acquire or drop so-called facets. These contribute with a type, fields and constraints to the objects holding them. Facets are defined by regular metamodels, hence being a lightweight extension of standard metamodelling. Facet metamodels may declare usage interfaces, as well as laws that govern the assignment of facets to objects (or classes). This article describes our proposal, reporting on a theory, analysis techniques, and an implementation. The benefits of the approach are validated on the basis of five case studies dealing with annotation models, transformation reuse, multi-view modelling, multi-level modelling, and language product lines.
Sprache
Englisch
Identifikatoren
ISSN: 1049-331X
eISSN: 1557-7392
DOI: 10.1145/3428076
Titel-ID: cdi_crossref_primary_10_1145_3428076

Weiterführende Literatur

Empfehlungen zum selben Thema automatisch vorgeschlagen von bX