An industrial system engineering process integrating model driven architecture and model based design

We present an industrial model-driven engineering process for the design and development of complex distributed embedded systems. We outline the main steps in the process and the evaluation of its use in the context of a radar application. We show the methods and tools that have been developed to allow interoperability among requirements management, SysML modeling and MBD simulation and code generation.

[1]  Axel Uhl,et al.  MDA Distilled , 2004 .

[2]  Andrea Sindico,et al.  A data fusion architecture for an Electronic Warfare multi-sensor suite , 2010, 2010 2nd International Workshop on Cognitive Information Processing.

[3]  Alberto L. Sangiovanni-Vincentelli,et al.  Optimizing the Software Architecture for Extensibility in Hard Real-Time Distributed Systems , 2010, IEEE Transactions on Industrial Informatics.

[4]  Alberto L. Sangiovanni-Vincentelli,et al.  Quo Vadis, SLD? Reasoning About the Trends and Challenges of System Level Design , 2007, Proceedings of the IEEE.

[5]  Andrea Sindico,et al.  An electronic warfare meta-model for network centric systems , 2010, 2010 2nd International Workshop on Cognitive Information Processing.

[6]  Marisa E. Campbell,et al.  Conference preview: HCI 2000: usability or else! , 2000, INTR.

[7]  Robert E. Machol,et al.  System engineering handbook , 1965 .

[8]  Thomas A. Henzinger,et al.  Interface automata , 2001, ESEC/FSE-9.

[9]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[10]  Marco Di Natale,et al.  Towards a Methodology for the Quantitative Evaluation of Automotive Architectures , 2007, 2007 Design, Automation & Test in Europe Conference & Exhibition.

[11]  Sébastien Gérard,et al.  A Guidance Framework for the Generation of Implementation Models in the Automotive Domain , 2011, 2011 37th EUROMICRO Conference on Software Engineering and Advanced Applications.

[12]  Alberto L. Sangiovanni-Vincentelli,et al.  Tag machines , 2005, EMSOFT.

[13]  Gérard Berry,et al.  The Esterel Synchronous Programming Language: Design, Semantics, Implementation , 1992, Sci. Comput. Program..

[14]  Barry W. Boehm,et al.  Cost models for future software life cycle processes: COCOMO 2.0 , 1995, Ann. Softw. Eng..

[15]  Jos Warmer,et al.  The object constraint language , 1998 .

[16]  Kevin Lano,et al.  Slicing of UML models using model transformations , 2010, MODELS'10.

[17]  Gabor Karsai,et al.  Composition and cloning in modeling and meta-modeling , 2004, IEEE Transactions on Control Systems Technology.

[18]  Ed F. Deprettere,et al.  A Methodology to Design Programmable Embedded Systems - The Y-Chart Approach , 2001, Embedded Processor Design Challenges.

[19]  Edward A. Lee,et al.  Taming heterogeneity - the Ptolemy approach , 2003, Proc. IEEE.

[20]  Marco Di Natale,et al.  Integrating SysML with Simulink using Open-source Model Transformations , 2011, SIMULTECH.

[21]  Sébastien Gérard,et al.  Designing heterogeneous component based systems: evaluation of MARTE standard and enhancement proposal , 2011, MODELS'11.

[22]  Stephen A. Edwards,et al.  The synchronous languages 12 years later , 2003, Proc. IEEE.

[23]  Wim Dehaene,et al.  From UML/SysML to Matlab/Simulink: Current State and Future Perspectives , 2006, Proceedings of the Design Automation & Test in Europe Conference.

[24]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[25]  Sergei A. Vakin,et al.  Fundamentals of Electronic Warfare , 2000 .

[26]  Luciano Lavagno,et al.  Processes, Interfaces and Platforms. Embedded Software Modeling in Metropolis , 2002, EMSOFT.