TY - JOUR
T1 - Seamless model-based development
T2 - From isolated tools to integrated model engineering environments
AU - Broy, Manfred
AU - Feilkas, Martin
AU - Herrmannsdoerfer, Markus
AU - Merenda, Stefano
AU - Ratiu, Daniel
N1 - Funding Information:
Manuscript received September 8, 2009. First published February 25, 2010; current version published March 31, 2010. This work was supported in part by the German Federal Ministry of Education and Research under Grant SPES2020, 01IS08045A. The authors are with the Fakultät für Informatik, Technische Universität München, 85748 Garching, Germany (e-mail: [email protected]; [email protected]; [email protected]; [email protected]; [email protected]).
PY - 2010/4
Y1 - 2010/4
N2 - More than 20 years of research has created a large body of ideas, concepts, and theories for model-based development of embedded software-intensive systems. These approaches have been implemented by several tools and successfully applied to various development projects. However, the everyday use of model-based approaches in the automotive and avionic industries is still limited. Most of the time, the engineers work with a predefined set of isolated tools, and therefore adapt their engineering methods and process to the available tools. Today, the industry achieves tool integration by demand-driven, pragmatic, and ad-hoc composed chains of a priori existent commercial tools. Nevertheless, these tool chains are not (and cannot be) seamless, since the integration that can be achieved is not deep enough. This hampers the reuse and refinement of models, which subsequently leads to problems like redundancy, inconsistency, and lack of automation. In the end, these deficiencies decrease both the productivity and quality that could be provided by model-based approaches. To overcome these problems, a deep, coherent, and comprehensive integration of models and tools is required. Such an integration can be achieved by the following three ingredients: 1) a comprehensive modeling theory that serves as a semantic domain for the models, 2) an integrated architectural model that holistically describes the product and process, and 3) a manner to build tools that conform to the modeling theory and allow the authoring of the product model. We show that from a scientific point of view, all ingredients are at our hands to do a substantial step into an integrated process and tool world. Further, we illustrate why such a solution has not been achieved so far, and discuss what is to be done to get a step closer to seamless model-based engineering.
AB - More than 20 years of research has created a large body of ideas, concepts, and theories for model-based development of embedded software-intensive systems. These approaches have been implemented by several tools and successfully applied to various development projects. However, the everyday use of model-based approaches in the automotive and avionic industries is still limited. Most of the time, the engineers work with a predefined set of isolated tools, and therefore adapt their engineering methods and process to the available tools. Today, the industry achieves tool integration by demand-driven, pragmatic, and ad-hoc composed chains of a priori existent commercial tools. Nevertheless, these tool chains are not (and cannot be) seamless, since the integration that can be achieved is not deep enough. This hampers the reuse and refinement of models, which subsequently leads to problems like redundancy, inconsistency, and lack of automation. In the end, these deficiencies decrease both the productivity and quality that could be provided by model-based approaches. To overcome these problems, a deep, coherent, and comprehensive integration of models and tools is required. Such an integration can be achieved by the following three ingredients: 1) a comprehensive modeling theory that serves as a semantic domain for the models, 2) an integrated architectural model that holistically describes the product and process, and 3) a manner to build tools that conform to the modeling theory and allow the authoring of the product model. We show that from a scientific point of view, all ingredients are at our hands to do a substantial step into an integrated process and tool world. Further, we illustrate why such a solution has not been achieved so far, and discuss what is to be done to get a step closer to seamless model-based engineering.
KW - Common model repository
KW - Comprehensive modeling theory
KW - Generic tooling platform
KW - Integrated engineering environments
KW - Iterative language engineering
KW - Seamless model-based development
KW - Workflow support
UR - http://www.scopus.com/inward/record.url?scp=77950458920&partnerID=8YFLogxK
U2 - 10.1109/JPROC.2009.2037771
DO - 10.1109/JPROC.2009.2037771
M3 - Article
AN - SCOPUS:77950458920
SN - 0018-9219
VL - 98
SP - 526
EP - 545
JO - Proceedings of the IEEE
JF - Proceedings of the IEEE
IS - 4
M1 - 5420030
ER -