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

    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