A proposed meta‐model for formalizing systems engineering knowledge, based on functional architectural patterns

Design patterns and architecture patterns have been considerably promoted by software engineering. The software oriented tools and methods have been adapted for systems engineering, conforming to the model driven engineering paradigm proposed by the Object Management Group. However, designers of complex sociotechnical systems have specific concerns, which differ from those of software designers. We propose a method of pattern implementation for systems engineering, based on a functional approach and relying on formal conceptual foundations in the form of a meta-model, which can be used for the management, application, and cataloguing of patterns specific to the field of systems engineering. A pattern instance in the field of control systems is proposed as an example application: © 2012 Wiley Periodicals, Inc. Syst Eng © 2012 Wiley Periodicals, Inc.

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

[2]  Cecilia Haskins 11.2.2 Application of Patterns and Pattern Languages to Systems Engineering , 2005 .

[3]  Mark A. Musen,et al.  Anchor-PROMPT: Using Non-Local Context for Semantic Matching , 2001, OIS@IJCAI.

[4]  Jean-Philippe Lerat,et al.  11.3.1 Formal Verification in System Design Process: From EFFBDs to Petri nets , 2008 .

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

[6]  Max Jacobson,et al.  A Pattern Language: Towns, Buildings, Construction , 1981 .

[7]  Conrad E. Bock,et al.  UML 2 activity model support for systems engineering functional flow diagrams , 2003 .

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

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

[10]  James E. Long 7.4.2 RELATIONSHIPS BETWEEN COMMON GRAPHICAL REPRESENTATIONS USED IN SYSTEM ENGINEERING , 1995 .

[11]  James O. Coplien,et al.  Pattern languages of program design , 1995 .

[12]  William D. Schindel,et al.  11.2.1 Requirements Statements Are Transfer Functions: An Insight from Model‐Based Systems Engineering , 2005 .

[13]  M. Fowler Analysis patterns: reusable objects models , 1996 .

[14]  G. Bennett Deltronics Control-It interfaces , 1986 .

[15]  Brad Appleton,et al.  Patterns for Conducting Process Improvement , 1998 .

[16]  Ivar Jacobson,et al.  Software Reuse: Architecture, Process And Organization For Business Success , 1998, Proceedings. Technology of Object-Oriented Languages. TOOLS 26 (Cat. No.98EX176).

[17]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2004, Distributed and Parallel Databases.

[18]  Erhard Rahm,et al.  Similarity flooding: a versatile graph matching algorithm and its application to schema matching , 2002, Proceedings 18th International Conference on Data Engineering.

[19]  Douglas T. Ross,et al.  Structured Analysis (SA): A Language for Communicating Ideas , 1977, IEEE Transactions on Software Engineering.

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