Model-based systems engineering

Last updated

Model-based systems engineering (MBSE), according to the International Council on Systems Engineering (INCOSE), is the formalized application of modeling to support system requirements, design, analysis, verification and validation activities beginning in the conceptual design phase and continuing throughout development and later life cycle phases. [1] [2] MBSE is a technical approach to systems engineering that focuses on creating and exploiting domain models as the primary means of information exchange, rather than on document-based information exchange. [1] [3] MBSE technical approaches are commonly applied to a wide range of industries with complex systems, such as aerospace, defense, rail, automotive, manufacturing, etc. [4] [5] [6] [7]

Contents

History

The first known prominent public usage of the term "Model-Based Systems Engineering" is a book by A. Wayne Wymore with the same name. [8] The MBSE term was also commonly used among the SysML Partners consortium during the formative years of their Systems Modeling Language (SysML) open source specification project during 2003-2005, so they could distinguish SysML from its parent language UML v2, where the latter was software-centric and associated with the term Model-Driven Development (MDD). The standardization of SysML in 2006 resulted in widespread modeling tool support for it and associated MBSE processes that emphasized SysML as their lingua franca.

In September 2007, the MBSE approach was further generalized and popularized when INCOSE introduced its "MBSE 2020 Vision", which was not restricted to SysML, and supported other competitive modeling language standards, such as AP233, HLA, and Modelica. [9] [1] According to the MBSE 2020 Vision: "MBSE is expected to replace the document-centric approach that has been practiced by systems engineers in the past and to influence the future practice of systems engineering by being fully integrated into the definition of systems engineering processes."

As of 2014, the scope of MBSE started to cover more Modeling and Simulation topics, in an attempt to bridge the gap between system model specifications and related system software simulations. As a consequence, the term "modeling and simulation-based systems engineering" has also been increasingly associated along with MBSE. [10]

According to the INCOSE SEBoK (Systems Engineering Book of Knowledge) MBSE may be considered a "subset of digital engineering". [11] INCOSE hosts an annual meeting on MBSE, as well as MBSE working groups. [1]

See also

Related Research Articles

<span class="mw-page-title-main">Systems engineering</span> Interdisciplinary field of engineering

Systems engineering is an interdisciplinary field of engineering and engineering management that focuses on how to design, integrate, and manage complex systems over their life cycles. At its core, systems engineering utilizes systems thinking principles to organize this body of knowledge. The individual outcome of such efforts, an engineered system, can be defined as a combination of components that work in synergy to collectively perform a useful function.

<span class="mw-page-title-main">Unified Modeling Language</span> Software system design modeling tool

The unified modeling language (UML) is a general-purpose visual modeling language that is intended to provide a standard way to visualize the design of a system.

The XML Metadata Interchange (XMI) is an Object Management Group (OMG) standard for exchanging metadata information via Extensible Markup Language (XML).

<span class="mw-page-title-main">Object Process Methodology</span> Modelling language and methodology for capturing knowledge and designing systems

Object process methodology (OPM) is a conceptual modeling language and methodology for capturing knowledge and designing systems, specified as ISO/PAS 19450. Based on a minimal universal ontology of stateful objects and processes that transform them, OPM can be used to formally specify the function, structure, and behavior of artificial and natural systems in a large variety of domains.

<span class="mw-page-title-main">Metamodeling</span> Concept of software engineering

A metamodel or surrogate model is a model of a model, and metamodeling is the process of generating such metamodels. Thus metamodeling or meta-modeling is the analysis, construction and development of the frames, rules, constraints, models and theories applicable and useful for modeling a predefined class of problems. As its name implies, this concept applies the notions of meta- and modeling in software engineering and systems engineering. Metamodels are of many types and have diverse applications.

<span class="mw-page-title-main">StarUML</span>

StarUML is a software engineering tool for system modeling using the Unified Modeling Language, as well as Systems Modeling Language, and classical modeling notations. It is published by MKLabs and is available on Windows, Linux and MacOS.

VIATRA is an open-source model transformation framework based on the Eclipse Modeling Framework (EMF) and hosted by the Eclipse Foundation.

Model-driven engineering (MDE) is a software development methodology that focuses on creating and exploiting domain models, which are conceptual models of all the topics related to a specific problem. Hence, it highlights and aims at abstract representations of the knowledge and activities that govern a particular application domain, rather than the computing concepts.

<span class="mw-page-title-main">Systems modeling language</span> General-purpose modeling language

The systems modeling language (SysML) is a general-purpose modeling language for systems engineering applications. It supports the specification, analysis, design, verification and validation of a broad range of systems and systems-of-systems.

<span class="mw-page-title-main">International Council on Systems Engineering</span> Internal engineering trades organisation

The International Council on Systems Engineering is a not-for-profit membership organization and professional society in the field of systems engineering with about 17,000 members including individual, corporate, and student members. INCOSE's main activities include conferences, publications, local chapters, certifications and technical working groups.

Cris Kobryn (1952) is an American systems engineer and software engineer best known for leading international teams of vendors and users in defining the Unified Modeling Language (UML) v1 and v2 standards for software engineering, as well as the Systems Modeling Language (SysML) v1 standard for systems engineering.

Rational Rhapsody, a modeling environment based on UML, is a visual development environment for systems engineers and software developers creating real-time or embedded systems and software. Rational Rhapsody uses graphical models to generate software applications in various languages including C, C++, Ada, Java and C#.

<span class="mw-page-title-main">Papyrus (software)</span>

Papyrus is an open-source UML 2 tool based on Eclipse and licensed under the EPL. It has been developed by the Laboratory of Model Driven Engineering for Embedded Systems (LISE) which is a part of the French Alternative Energies and Atomic Energy Commission (CEA-List).

EAST-ADL is an Architecture Description Language (ADL) for automotive embedded systems, developed in several European research projects. It is designed to complement AUTOSAR with descriptions at higher level of abstractions. Aspects covered by EAST-ADL include vehicle features, functions, requirements, variability, software components, hardware components and communication. Currently, it is maintained by the EAST-ADL Association in cooperation with the European FP7 MAENAD project.

Universal systems language (USL) is a systems modeling language and formal method for the specification and design of software and other complex systems. It was designed by Margaret Hamilton based on her experiences writing flight software for the Apollo program. The language is implemented through the 001 Tool Suite software by Hamilton Technologies, Inc. USL evolved from 001AXES which in turn evolved from AXES all of which are based on Hamilton's axioms of control. The 001 Tool Suite uses the preventive concept of Development Before the Fact (DBTF) for its life-cycle development process. DBTF eliminates errors as early as possible during the development process removing the need to look for errors after-the-fact.

<span class="mw-page-title-main">UModel</span>

UModel is a UML software modeling tool from Altova, the creator of XMLSpy. UModel supports all 14 UML 2 diagram types and adds a unique diagram for modeling XML Schemas in UML. UModel also supports SysML for embedded system developers, and business process modeling for enterprise analysts. UModel includes code engineering functionality including code generation in Java, C#, and Visual Basic, reverse engineering of existing applications, and round-trip engineering.

<span class="mw-page-title-main">Enterprise Architect (software)</span> Visual modeling and design tool

Sparx Systems Enterprise Architect is a visual modeling and design tool based on the OMG UML. The platform supports: the design and construction of software systems; modeling business processes; and modeling industry based domains. It is used by businesses and organizations to not only model the architecture of their systems, but to process the implementation of these models across the full application development life-cycle.

Dov Dori is an Israeli-American computer scientist, and Professor of Information Systems Engineering at Technion – Israel Institute of Technology, known for the development of Object Process Methodology (OPM). The ideas underlying OPM were published for the first time in 1995.

<span class="mw-page-title-main">Capella (engineering)</span>

Capella is an open-source solution for model-based systems engineering (MBSE). Hosted at polarsys.org, this solution provides a process and tooling for graphical modeling of systems, hardware or software architectures, in accordance with the principles and recommendations defined by the Arcadia method. Capella is an initiative of PolarSys, one of several Eclipse Foundation working groups.

References

  1. 1 2 3 4 "start [MBSE Wiki]". www.omgwiki.org. Retrieved 2021-04-06.
  2. "Model-Based Systems Engineering (MBSE) (glossary) - SEBoK". sebokwiki.org. Retrieved 2021-04-06.
  3. Douglass, Bruce Powel (2016-01-01), Douglass, Bruce Powel (ed.), "Chapter 1 - What Is Model-Based Systems Engineering?", Agile Systems Engineering, Boston: Morgan Kaufmann, pp. 1–39, ISBN   978-0-12-802120-0 , retrieved 2021-04-06
  4. Nouacer, Réda; Djemal, Manel; Niar, Smail; Mouchard, Gilles; Rapin, Nicolas; Gallois, Jean-Pierre; Fiani, Philippe; Chastrette, François; Lapitre, Arnault; Adriano, Toni; Mac-Eachen, Bryan (2016-11-01). "EQUITAS: A tool-chain for functional safety and reliability improvement in automotive systems". Microprocessors and Microsystems. 47: 252–261. doi:10.1016/j.micpro.2016.07.020. ISSN   0141-9331.
  5. Chen, B.; Zhang, S.; Wang, B. (December 2018). "A Case Study of MBSE Method Used in the EMU Train Design". 2018 International Conference on Intelligent Rail Transportation (ICIRT). pp. 1–5. doi:10.1109/ICIRT.2018.8641645. ISBN   978-1-5386-7528-1. S2CID   61807576.
  6. Weiss, E.; Chung, L.; Nguyen, L. (November 2019). "A MBSE Approach to Satellite Clock Time and Frequency Adjustment in Highly Elliptical Orbit". MILCOM 2019 - 2019 IEEE Military Communications Conference (MILCOM). pp. 65–69. doi:10.1109/MILCOM47813.2019.9020875. ISBN   978-1-7281-4280-7. S2CID   212648120.
  7. Hause, M.; Hummell, J.; Grelier, F. (June 2018). "MBSE Driven IoT for Smarter Cities". 2018 13th Annual Conference on System of Systems Engineering (SoSE). pp. 365–371. doi:10.1109/SYSOSE.2018.8428705. ISBN   978-1-5386-4876-6. S2CID   51976927.
  8. Wymore, A. Wayne (1993). Model-based systems engineering : an introduction to the mathematical theory of discrete systems and to the tricotyledon theory of system design. Boca Raton: CRC Press. ISBN   0-8493-8012-X. OCLC   26850986.
  9. "Systems Engineering Vision 2020, version 2.03" (PDF). INCOSE Technical Paper (INCOSE-TP-2004-004-02). September 2007.
  10. Gianni, Daniele; D'Ambrogio, Andrea; Tolk, Andreas, eds. (December 2014). Modeling and Simulation-Based Systems Engineering Handbook (1 ed.). USA: CRC Press. ISBN   9781466571457.
  11. "Digital Engineering - SEBoK". www.sebokwiki.org. Retrieved 2022-08-15.
  12. "ISO/PAS 19450:2015". ISO. Retrieved 2021-04-06.

Further reading