An Exploration of the ‘It’ in ‘It Depends’: Generative versus Interpretive Model-Driven Development

Michiel Overeem, Slinger Jansen

2017

Abstract

Software producing organizations are increasingly using model driven development platforms to improve software quality and developer productivity. Software architects, however, need to decide whether the platform generates code (that might be compiled) or if the model is immediately interpreted by an interpreter embedded in the application. Presently, there is no clear guidance that enables architects to decide for code generation, interpretation, or a hybrid approach. Although the approaches are functionally equivalent, they have different quality characteristics. An exploration is done on the quality characteristics of code generation versus interpretation as a model execution approach. A literature study is done to gather quantitative data on the quality characteristics of the two model execution approaches. The results of this study are matched with observations made during a case study. With the resulting support method architects of model driven development platforms can avoid costly wrong choices in the development of a model driven development platform.

Download


Paper Citation


in Harvard Style

Overeem M. and Jansen S. (2017). An Exploration of the ‘It’ in ‘It Depends’: Generative versus Interpretive Model-Driven Development . In Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-210-3, pages 100-111. DOI: 10.5220/0006191201000111

in Bibtex Style

@conference{modelsward17,
author={Michiel Overeem and Slinger Jansen},
title={An Exploration of the ‘It’ in ‘It Depends’: Generative versus Interpretive Model-Driven Development},
booktitle={Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2017},
pages={100-111},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006191201000111},
isbn={978-989-758-210-3},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - An Exploration of the ‘It’ in ‘It Depends’: Generative versus Interpretive Model-Driven Development
SN - 978-989-758-210-3
AU - Overeem M.
AU - Jansen S.
PY - 2017
SP - 100
EP - 111
DO - 10.5220/0006191201000111