Pain-mitigation Techniques for Model-based Engineering using Domain-specific Languages

Benny Akesson, Jozef Hooman, Roy Dekker, Willemien Ekkelkamp, Bas Stottelaar

Abstract

Changing an established way of working can be a real headache. This is particularly true if there are high stakes involved, e.g., when changing the development process for complex systems. New design methods, such as model-based engineering (MBE) using domain-specific languages (DSLs) promise significant gains, such as cost reductions and improvements in productivity and product quality. However, transitioning between design methods comes with a great deal of uncertainty, as any approach has associated pains. While the gains may be intuitively appreciated, it may be less clear what the new pains will be and whether or not they will cancel out the gains. For this reason, it may sometimes feel safer to stick with the devil you know than to meet the one you do not, preventing the full design potential of the company from being reached. This paper is an experience report from an investigation into how to mitigate the pains associated with a transition to a model-based design flow using DSLs. The main contributions of the paper are: 1) a list of 14 pains related to MBE as a technology that is representative of our industrial partners designing high-tech systems in different domains, 2) a selected subset of six pains is positioned with respect to the state-of-the-practice, 3) practical experiences and pain-mitigation techniques from applying a model-based design process using DSLs to an industrial case study, and 4) a list of three open issues that require further research.

References

Download


Paper Citation


in Harvard Style

Akesson B., Hooman J., Dekker R., Ekkelkamp W. and Stottelaar B. (2018). Pain-mitigation Techniques for Model-based Engineering using Domain-specific Languages.In Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development - Volume 1: MOMA3N, ISBN 978-989-758-283-7, pages 752-764. DOI: 10.5220/0006749707520764


in Bibtex Style

@conference{moma3n18,
author={Benny Akesson and Jozef Hooman and Roy Dekker and Willemien Ekkelkamp and Bas Stottelaar},
title={Pain-mitigation Techniques for Model-based Engineering using Domain-specific Languages},
booktitle={Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development - Volume 1: MOMA3N,},
year={2018},
pages={752-764},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006749707520764},
isbn={978-989-758-283-7},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development - Volume 1: MOMA3N,
TI - Pain-mitigation Techniques for Model-based Engineering using Domain-specific Languages
SN - 978-989-758-283-7
AU - Akesson B.
AU - Hooman J.
AU - Dekker R.
AU - Ekkelkamp W.
AU - Stottelaar B.
PY - 2018
SP - 752
EP - 764
DO - 10.5220/0006749707520764