A Design Pattern meta model for Systems Engineering

Abstract Design patterns are widely used in software engineering. Building on lessons learned in this domain, this article proposes a suitable design pattern meta model for systems engineering with two goals. The first one is to help designers to leverage and reuse knowledge required in various engineering domains during design phases. The second one is to propose and formalize an approach that allows designers and systems architects to identify relevant design patterns and apply them in a semi-automatic manner. This approach consists to improve model alignment techniques based on model interoperability hypothesis.

[1]  Edward Yourdon,et al.  Object-oriented design , 1991, Yourdon Press Computing Series.

[2]  Clémentine Nebut,et al.  Metamodel Matching for Automatic Model Transformation Generation , 2008, MoDELS.

[3]  C.J.H. Mann,et al.  A Practical Guide to SysML: The Systems Modeling Language , 2009 .

[4]  Janusz Zalewski,et al.  Pattern-based control systems engineering , 2003 .

[5]  Jean-Marc Jézéquel,et al.  Design Patterns Application in UML , 2000, ECOOP.

[6]  Giuliano Antoniol,et al.  Object oriented design pattern inference , 1999, Proceedings IEEE International Conference on Software Maintenance - 1999 (ICSM'99). 'Software Maintenance for Business Change' (Cat. No.99CB36360).

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

[8]  Jean Bézivin,et al.  Towards a precise definition of the OMG/MDA framework , 2001, Proceedings 16th Annual International Conference on Automated Software Engineering (ASE 2001).

[9]  Craig Larman,et al.  Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process , 2001 .

[10]  Sharon J. Kemmerer Manufacturing Interoperability Program, a Synopsis , 2009 .

[11]  B. Baudry Assemblage testable et validation de composants , 2003 .

[12]  Jeff A. Estefan,et al.  of Model-Based Systems Engineering ( MBSE ) Methodologies , 2008 .

[13]  Robert Cloutier,et al.  Applying the concept of patterns to systems architecture , 2007 .

[14]  Jérôme Euzenat,et al.  Similarity-Based Ontology Alignment in OWL-Lite , 2004, ECAI.

[15]  Sanford Friedenthal,et al.  A Practical Guide to SysML: The Systems Modeling Language , 2008 .

[16]  Agnès Front,et al.  A Tool and a Formalism to Design and Apply Patterns , 2002, OOIS.

[17]  Sudarsan Rachuri,et al.  Product Information Exchange: Practices and Standards , 2005, J. Comput. Inf. Sci. Eng..

[18]  Douglas A. Schenck,et al.  Information modeling: the EXPRESS way , 1994 .

[19]  Craig Larman,et al.  Applying UML and patterns , 1997 .

[20]  Thomas Wagner,et al.  An ontology-based interoperability framework for distributed manufacturing control , 2007, 2007 IEEE Conference on Emerging Technologies and Factory Automation (EFTA 2007).

[21]  Dominique Rieu,et al.  Product information systems engineering: an approach for building product models by reuse of patterns , 2003 .

[22]  Yann-Gaël Guéhéneuc,et al.  DeMIMA: A Multilayered Approach for Design Pattern Identification , 2008, IEEE Transactions on Software Engineering.

[23]  Oscar Nierstrasz,et al.  Detecting implicit collaboration patterns , 2004, 11th Working Conference on Reverse Engineering.

[24]  Object Oriented Design Object Oriented Design , .