Model-Aware Software Engineering - A Knowledge-based Approach to Model-Driven Software Engineering

Robert Andrei Buchmann , Mihai Cinpoeru, Alisa Harkai, Dimitris Karagiannis

Publications: Contribution to bookContribution to proceedingsPeer Reviewed

Abstract

Standard modelling languages enabled the Model-Driven Software Engineering paradigm, allowing the development of model compilers for code generation. This, however, induces a subordination of implementation to the modelling language: the modelling benefits are confined to a fixed semantic space. On the other hand, the rise of agile software development practices has impacted model-driven engineering practices - an Agile Modelling paradigm was consequently introduced. This was later expanded towards the Agile Modelling Method Engineering (AMME) framework which generalizes agility at the modelling method level. By observing several AMME-driven implementation experiences, this paper specialises the notion of Model-Driven Software Engineering to that of Model-Aware Software Engineering - an approach that relies on modelling language evolution, in response to the evolution of the implemented system's requirements. The key benefit is that the modelling language-implementation dependency is reversed, as the implementation needs propagate requirements towards an agile modelling language.

Original languageEnglish
Title of host publicationProceedings of the 13th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, 233-240, 2018, Funchal, Madeira, Portugal
EditorsErnesto Damiani, George Spanoudakis, Leszek Maciaszek, Leszek Maciaszek
Pages233-240
Number of pages8
ISBN (Electronic)9789897583001
DOIs
Publication statusPublished - 2018
Event13th International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2018 - Funchal, Madeira, Portugal
Duration: 23 Mar 201824 Mar 2018

Conference

Conference13th International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2018
Abbreviated titleENASE 2018
Country/TerritoryPortugal
Period23/03/1824/03/18

Austrian Fields of Science 2012

  • 102030 Semantic technologies

Keywords

  • Agile Modelling Method Engineering
  • Knowledge Representation
  • LESSONS
  • Model-Driven Software Engineering
  • Resource Description Framework

Fingerprint

Dive into the research topics of 'Model-Aware Software Engineering - A Knowledge-based Approach to Model-Driven Software Engineering'. Together they form a unique fingerprint.

Cite this