The Conformance Relation Challenge: Building Flexible Modelling Frameworks
نویسندگان
چکیده
Recent works in Model-Driven Engineering (MDE) advocate the need for more flexibility in modelling environments by relaxing the conformance relation between a model and its metamodel. Most of the current works on flexibility only focus on the creation of the concrete syntax, leaving out important considerations about the development of the abstract syntax. Different approaches to relaxing the conformance relation between a model and a metamodel exist, but no one has so far endeavoured to build a unified vision of the different dimensions that flexibility could comprise. This paper is an attempt to define such a unified view of flexibility in MDE, focusing on the conformance relation problem.
منابع مشابه
Explicit Type/Instance Relations
The basic building block for constructing a modelling tool architecture, is the relationship between a type and its instances. It is this relation which gives rise to the hierarchy that forms the foundation of the four-layer-architecture and to multi-level modelling. Only through the type/instance relation, a distinction is made between a model and its type model. This relation consists of two ...
متن کاملJSMF: a Javascript Flexible Modelling Framework
Model-Driven Engineering (MDE) technologies are more and more used outside the software engineering field such as the typical cases of code generation and formal validation and verification. In fact, MDE is applied to many different modelling situations such as regulation, law compliance, data analytics, etc. In these domains, we often face incomplete and/or evolving requirements, which implies...
متن کاملThe Application of Activity Theory to Dynamic Workflow Adaptation Issues
Workflow Management Systems (WfMSs) are implemented to support the modelling, analysis and enactment of rigidly structured business processes. However, they typically have difficulty supporting unexpected or developmental change occurring in the work practices they model, and are unable to provide adequate support for exceptions, or deviations from the process model, even though such deviations...
متن کاملExplicitly Modelling the Type/Instance Relation
The various meta-modelling tools in existence today all have differences in their conformance relations, either intentional or accidental. This results in incompatibilities between tools, where a model cannot simply be exchanged as-is: the meta-meta-model and semantics likely differ. Current tools are inflexible in this regard, making their models grafted on the tool implementation. In this pap...
متن کاملEnriching Component Interfaces with Checkable Dependence Specifications
Component middleware frameworks such as the CORBA Component Model (CCM) and Enterprise Java Beans (EJB) are increasingly being applied to address challenges involved in building large-scale distributed systems. We seek to provide foundations and tools for modeldriven development of such systems in which architectural models serve as highly leveragable abstractions that form a substrate into whi...
متن کامل