Model-driven systems engineering: state-of-the-art and research challenges

Model-driven software engineering is a well investigated and heavily used technique for software development. Within automation engineering we want to benefit from these ideas and concepts by adopting them to systems engineering. Parallel processes in systems engineering demand high synchronization effort between different disciplines, their engineers, and processes. Unfortunately, these processes are concurrently established, but do only support sequential engineering. With model-driven systems engineering we want to enable systems engineers to model their domain knowledge and tooling on a more abstract level. Thus, engineers may benefit in increasing efficiency and quality for the resulting products from existing integration approaches of engineering artifacts and tools. By means of an integration approach we are able to synchronize and check consistency of model data that evolved parallel in different tools. In this contribution, we present a new classification scheme for integration scenarios and explain our modeling and integration approach together with a proof-of-concept use case and prototype, located in automation engineering.

[1]  Andy Schürr,et al.  Non-materialized Model View Specification with Triple Graph Grammars , 2006, ICGT.

[2]  T. Reiter,et al.  Towards a semantic infrastructure supporting model-based tool integration , 2006, GaMMa '06.

[3]  Bernhard Westfechtel,et al.  A graph-based algorithm for consistency maintenance in incremental and interactive integration tools , 2007, Software & Systems Modeling.

[4]  Andy Schürr,et al.  Tool Integration with Triple Graph Grammars - A Survey , 2006, FoVMT.

[5]  E. Kindler,et al.  Triple Graph Grammars : Concepts , Extensions , Implementations , and Application Scenarios , 2007 .

[6]  Krzysztof Czarnecki,et al.  Classification of Model Transformation Approaches , 2003 .

[7]  T. Mens,et al.  A Taxonomy of Model Transformations , 2004 .

[8]  Colin Atkinson,et al.  Aspect-Oriented Development with Stratified Frameworks , 2003, IEEE Softw..

[9]  Andy Schürr,et al.  TiE - A Tool Integration Environment , 2009 .

[10]  Tom Mens,et al.  A Taxonomy of Model Transformation , 2006, GRaMoT@GPCE.

[11]  Andy Schürr,et al.  Special Section on Model-based Tool Integration , 2004 .

[12]  T. Reiter,et al.  ModelCVS A Semantic Infrastructure for Model-based Tool Integration , 2005 .

[13]  Jean Bézivin,et al.  On the Need for Megamodels , 2004, OOPSLA 2004.

[14]  David Carney,et al.  Principles of CASE Tool Integration , 1994 .

[15]  Andy Schürr,et al.  Specification of Graph Translators with Triple Graph Grammars , 1994, WG.

[16]  Tobias Rötschke,et al.  Metamodel-based tool integration with moflon , 2008, 2008 ACM/IEEE 30th International Conference on Software Engineering.

[17]  Licia Capra,et al.  xlinkit: a consistency checking and smart link generation service , 2002, TOIT.

[18]  Tom Mens,et al.  04101 Discussion - A Taxonomy of Model Transformations , 2004, Language Engineering for Model-Driven Software Development.

[19]  Robert Wagner Inkrementelle Modellsynchronisation , 2009 .

[20]  Andy Schürr,et al.  A Comparison of Standard Compliant Ways to Define Domain Specific Languages , 2008, MoDELS.

[21]  Jens Kiefer,et al.  Mechatronikorientierte Planung automatisierter Fertigungszellen im Bereich Karosserierohbau , 2007 .

[22]  Manfred Nagl,et al.  Building Tightly Integrated Software Development Environments: The IPSEN Approach , 1996, Lecture Notes in Computer Science.

[23]  IEEE-SA Standards Board , 2000 .

[24]  Andy Schürr,et al.  15 years of triple graph grammar : research challenges, new contribultions, open problems , 2008 .