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

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

2018

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.

Download


Paper Citation


in Harvard Style

Buchmann R., Cinpoeru M., Harkai A. and Karagiannis D. (2018). Model-Aware Software Engineering - A Knowledge-based Approach to Model-Driven Software Engineering.In Proceedings of the 13th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-758-300-1, pages 233-240. DOI: 10.5220/0006694102330240


in Bibtex Style

@conference{enase18,
author={Robert Andrei Buchmann and Mihai Cinpoeru and Alisa Harkai and Dimitris Karagiannis},
title={Model-Aware Software Engineering - A Knowledge-based Approach to Model-Driven Software Engineering},
booktitle={Proceedings of the 13th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2018},
pages={233-240},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006694102330240},
isbn={978-989-758-300-1},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 13th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - Model-Aware Software Engineering - A Knowledge-based Approach to Model-Driven Software Engineering
SN - 978-989-758-300-1
AU - Buchmann R.
AU - Cinpoeru M.
AU - Harkai A.
AU - Karagiannis D.
PY - 2018
SP - 233
EP - 240
DO - 10.5220/0006694102330240