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

conference paper
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-thepractice, 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.
TNO Identifier
814193
ISBN
978-989-758-283-7
Publisher
SCITEPRESS – Science and Technology Publications, Lda.
Editor(s)
Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development (MODELSWARD 2018)
Files
To receive the publication files, please send an e-mail request to TNO Repository.