With our publications we cover the most diverse research areas that arise in the field of man, task and technology. In addition to traditional Business Information Systems topics such as knowledge management and business process management, you will also find articles on current topics such as blended learning, cloud computing or smart grids. Use this overview to get an impression of the range and possibilities of research in Business Information Systems at the University of Duisburg-Essen.
Type of Publication: Research report
The Flexible Modelling and Execution Language (FMMLx) Version 2.0: Analysis of Requirements and Technical Terminology - ICB Research Report
- Frank, Ulrich
- Number of Report or Contribution:
- Publication Date:
- Digital Object Identifier (DOI):
- Link to complete version:
- Download BibTeX
The Flexible Meta Modelling and Execution Language (FMMLx ) is a multi-level language that allows to create executable models. It is implemented in the integrated meta-programming and meta-modelling environment Xmodeler. The Xmodeler is based on XCore, a recursive, reﬂexive meta-model that allows the defnition and implementation of classes on arbitrary classifcation levels. However, XCore does not allow to assign classifcation levels to classes. The FMMLx extends XCore with explicit classifcation levels and intrinsic features that allow for deferred instantiation. Like XCore, the FMMLx features a common representation of models and code. As a consequence, models can be executed without the need to transform them to code. The use of the FMMLx during the last fve years was promising, since it allows to clearly promote reuse and ﬂexibility of modelling languages and software systems. Nevertheless, some of the assumptions its design was based on had to be challenged. In addition, the use of the language was compromised by various limitations. Against this background, it was decided to develop a substantially revised version, the FMMLx 2.0. This report presents an analysis of requirements that form the foundation for the subsequent specifcation of the new version. The report also presents a proposal for a technical terminology of multi-level modelling.