You can edit almost every page by Creating an account. Otherwise, see the FAQ.

OpenMBEE

Aus EverybodyWiki Bios & Wiki
Wechseln zu:Navigation, Suche




Dieser Artikel oder Abschnitt bedarf einer Überarbeitung. Bitte hilf mit, ihn zu verbessern, und entferne anschließend diese Markierung.

OpenMBEE (Open Model Based Engineering Environment) ist ein kollaboratives Open-Source-Engineering-System. Es ermöglicht Ingenieuren, in ihrer bevorzugten Sprache zu arbeiten und ihre Arbeit problemlos mit anderen Tools zu teilen und zu dokumentieren. OpenMBEE ist ein gesponsertes NUMFOCUS [1] Projekt unter Mitwirkung u.a. von NASA Jet Propulsion Laboratory, Boeing Commercial Airplanes, Aerospace Corp, Europäischen Südsternwarte, Systems Engineering Research Center[2], Ford.

Übersicht[Bearbeiten]

Die OpenMBEE Open-Source Platform unterstützt die Arbeit von Systemingenieuren und Systemarchitekten.

In traditionellen Praktiken des Systems Engineering wurde das Systemdesign und die Analyse oft auf der Grundlage einer dokumentenzentrierten Methode durchgeführt. In diesem Ansatz erstellen Stakeholder verschiedene Dokumente, um ihre Perspektiven auf die Mission oder das System in Entwicklung darzustellen. Die Verwendung natürlicher Sprachdokumente kann jedoch zu Inkonsistenzen und impliziten Abhängigkeiten zwischen den Ansichten führen. Darüber hinaus sind technische Modelle oft von Dokumenten isoliert, was es herausfordernd macht, die Konsistenz der Informationen nachzuvollziehen und zu überprüfen. Ingenieure verbringen auch erhebliche Zeit damit, nach aktuellsten Informationen aus verschiedenen Quellen zu suchen.

Der dokumentenzentrierte Ansatz führt zu einem Verlust an ingenieurtechnischer Präzision während des Übergangs vom Design und der Analyse zur Dokumentenerstellung. Sobald Dokumente erstellt sind, wird die ingenieurtechnische Arbeit von den resultierenden Artefakten getrennt. Diese Trennung kann zum Verlust des geistigen Eigentums und erheblichem Mehraufwand bei der Aufrechterhaltung der Konsistenz und der Durchführung von Auswirkungsanalysen führen.

OpenMBEE, oder Open Model Based Engineering Environment, bietet eine integrierte Suite von Softwareanwendungen und Diensten, um Informationssilos durch konsistente, nachvollziehbare ingenieurtechnische Modelle und Dokumente zu ersetzen. Sie stellt sicher, dass Informationen konsistent bleiben und genau übereinstimmen. OpenMBEE führt Transklusionen ein, die Modelldaten in unstrukturierten Texten zu modellbasierten Dokumenten integrieren. Dies verbessert die Zusammenarbeit und die gegenseitige Konsistenz zwischen Modellen und Dokumenten.

OpenMBEE generiert verknüpfte Daten-Dokumente mithilfe der Abfrage-Sprache des Document Generator (DocGen) und MDK, um relevante Modell-Daten zur Erstellung von Ansichten zu sammeln. Diese Ansichten entsprechen dem IEEE/ISO 42010-Modell für Ansichten und Perspektiven. Die Plattform integriert nahtlos die Extraktion und Synchronisation von Daten mit verschiedenen Anwendungen und Diensten und passt sich deren Konventionen und Arbeitsabläufen an. Ingenieure können sowohl das Modell als auch das Dokument gleichzeitig bearbeiten, was die Doppelarbeit reduziert, die Konsistenz sicherstellt und die Zugänglichkeit verbessert.

DocGen bietet eine strukturierte Darstellung von Dokumenten und ermöglicht gleichzeitig die Integration von unstrukturierten Daten in strukturierte ingenieurtechnische Daten. Dieser Ansatz senkt die Hürde für das Modellieren und unterstützt das schrittweise Hinzufügen von Formalismus durch Ingenieure. Transklusionen erhalten Verknüpfungen zu autoritativen Informationsquellen, pflegen die Nachverfolgbarkeit und messen die Gesamtreife der Informationen, die als Modell-Härte bezeichnet wird.

OpenMBEE bewältigt die Herausforderungen des Modellierens in frühen und späten Phasen des Produktlebenszyklus und bietet einen Rahmen für die nahtlose Integration von Modellen und strukturierten Daten in ingenieurtechnische Dokumente.

Geschichte[Bearbeiten]

Die OpenMBEE-Software, entwickelt (seit 2013) in Zusammenarbeit zwischen dem NASA Jet Propulsion Laboratory (JPL) und dem European Southern Observatory, umfasst ein Modell-Repository (dt. „Speicher“) namens Model Management System (MMS), eine Webanwendung namens View Editor und einen Code-Generator namens COMODO. Die OpenMBEE ist unter Apache 2.0 lizensiert.

OpenMBEE Projektportfolio[Bearbeiten]

Model Management System (MMS) [3][Bearbeiten]

Das MMS (Model Management Service) ist ein Dienst zur Verwaltung von Modellen und ein Versionskontrollsystem für strukturierte Daten. Es verwendet RESTful-Webdienste für Operationen wie Erstellen, Lesen, Aktualisieren und Löschen von Modell-Daten sowie für Verzweigungen und Markierungen im Modell-Repository. Dadurch können Modell-Daten über verschiedene Disziplinen hinweg abgefragt, analysiert und angezeigt werden. Das Herzstück des MMS ist der View-Service, der die Transklusion von Ansichten unterstützt. Dies ermöglicht es, statische und dynamische Ingenieur-Dokumente aus den im MMS gespeicherten Modell-Daten zu generieren.

ViewEditor[4][Bearbeiten]

Der View Editor (VE) ist ein webbasierter Client, der es Benutzern ermöglicht, mit SysML-Modellen zu interagieren und Modellelemente sowie Dokumente und Ansichten zu erstellen, zu lesen und zu aktualisieren. Dies erleichtert die Zusammenarbeit mit Nicht-Modellierern und ermöglicht die Erstellung konsistenter modellbasierter Dokumentation.

COMODO[5][Bearbeiten]

Comodo ist ein Werkzeug, das ein UML-Modell in verschiedene Textartefakte umwandeln kann, die für verschiedene Plattformen verwendet werden können. Basierend auf Template Transformationstechnologie ist es nicht von einem bestimmten Tool abhängig und kann verwendet werden, um neue Textartefakte auf der Basis benutzerdefinierter Vorlagen zu erstellen. Das Toolkit wurde von der Europäischen Südsternwarte (ESO) entwickelt, um Teleskop- und Instrumentensteuerungs- sowie Kontrollaanwendungen für verschiedene Softwareplattformen zu erstellen.

CSM-MDK[6][Bearbeiten]

Model Development Kits (MDK) sind spezielle Integrationswerkzeuge, die entwickelt wurden, um Modelle mit dem MMS zu synchronisieren. Sie ermöglichen die Interaktion mit verschiedenen Modellierungstools, wie z.B. Cameo Systems Modeler, und numerischen Analysetools wie Mathematica. Diese Integrationen gewährleisten, dass das MMS als die zuverlässige Quelle für das Modell dient, während Ingenieure ihre Arbeit in ihren bevorzugten Tools durchführen können.

CSM-Systems Reasoner[7][Bearbeiten]

Ein Werkzeug, das die Vererbung in UML/SysML mithilfe des Block Specific Type-Musters erleichtert.

CSM-MDK DocGen[8][Bearbeiten]

Der Dokumentengenerator (DocGen) ist ein Modul des MDK-Plug-Ins in Cameo Systems Modeler, das die Erstellung formeller Dokumente aus UML/SysML-Modellen ermöglicht. Diese Dokumente sind hierarchisch strukturiert und enthalten Absätze, Abschnitte und Analysen. Der Dokumentengenerator arbeitet innerhalb von Cameo Systems Modeler und erstellt Dokumente, indem er die Gliederung des Dokuments durchläuft, Informationen sammelt und Analysen durchführt, um die Dokumente zu generieren.

OpenSE Cookbook[9][Bearbeiten]

Das OpenSE Cookbook ist eine Sammlung von Modellierungsmustern, Verfahren und bewährten Praktiken, die von der OpenMBEE-Community für Systemingenieure entwickelt wurden, die nach Anleitungen suchen, wie sie Model Based Systems Engineering (MBSE) in ihren Projekten oder Organisationen umsetzen können. Der Inhalt des Cookbooks zeigt, wie man Systemmodelle mit OpenMBEE-Software erstellt und analysiert, einschließlich Beispielen aus kleinen Beispielmodellen und dem Modell des Thirty-Meter-Telescope (TMT). Diese Beispiele repräsentieren Umsetzungen von Systems Engineering Workflows, wie man Anforderungen überprüft, technische Ressourcen zusammenführt und Analysen durchführt. Die vorgestellten bewährten Praktiken basieren auf der vorhandenen SysML-Literatur. Die ursprüngliche Version des CookBooks wurde vom INCOSE Telescope Modeling Challenge Team erstellt und später von der OpenMBEE-Community angepasst und erweitert.

MTIP[10][Bearbeiten]

Dieses Modeling Tool Integration Plug-in (MTIP) ermöglicht das Exportieren und Importieren von gesamten Modellen oder einem Teil eines Modells in das HUDS XML-Format.

Die aktuelle XML Metadata Interchange (XMI)-Spezifikation basiert auf UML und ist unzureichend für den Transfer von SysML-Modellen zwischen kommerziellen Tools.

Dieses Plug-in wurde für Cameo Systems Modeler (CSM) und MagicDraw (MD), eine Software von Dassault Systèmes, entwickelt. Sparx Systems' Enterprise Architect kann dasselbe Format importieren und exportieren, was den bidirektionalen Transfer von Modellen ermöglicht.

INCOSE Konferenzen[Bearbeiten]

Die OpenMBEE Gemeinschaft organisiert zusammen mit INCOSE Workshops und Hackathons mit über 100 Teilnehmern.

  • INCOSE IS 2023 Hackathon[11]
  • INCOSE IW 2023 Workshop [12]
  • INCOSE IW 2022 Workshop [13]
  • INCOSE IW 2021 Workshop [14]
  • INCOSE IW 2020 Workshop [15]

MODELS Konferenzen[Bearbeiten]

Die OpenMBEE Gemeinschaft organisiert zusammen mit der MODELS Konferenz Workshops und Industrietage.

  • MODELS 2021 Workshop [16]
  • MODELS 2020 Workshop und Industry Day [17][18]

Industrieanwendungen (Auswahl)[Bearbeiten]

Thirty Meter Telescope (TMT) An Industry Application of MBSE[19][Bearbeiten]

Das Thirty Meter Telescope Observatory Observatorium, ein Projekt der TMT Observatory Corporation, nutzt MMS, VE und MDKs zur Erstellung von technischer Dokumentation aus ausführbaren SysML-Modellen. Das SysML-Modell des TMT ist eine industrielle Anwendung von OpenMBEE und einer Simulation des systemweiten Verhaltens. Es basiert auf einem Ansatz zur modellbasierten Systemanalyse mit SysML, der sowohl strikt als auch automatisiert ist. Die Strenge wird durch die neue Modellierungsmethode Executable Systems Engineering Method (ESEM) etabliert, die eine Erweiterung der Object Oriented Systems Engineering Method (OOSEM) der INCOSE ist.

Boeing Commercial Airplanes [20][21][22][Bearbeiten]

Boeing Commercial Airplaines setzt OpenMBEE MMS weltweit im Unternehmen zum Management von Modellen von Flugzeugen ein, wie z.B. der Boeing 787 mit mehr als 44 Millionen Modelelementen.

JPL - Europa Clipper, Perseverance[23][24][25][Bearbeiten]

JPL setzt OpenMBEE MMS, VE und MDKs in mehren sogenannten Flagship Raumfahrtprojekten ein:

NAVAIR/SERC[26][27][Bearbeiten]

NAVAIR setzt SysML und OpenMBEE in einer Studie ein, um einen modellbasierten Systems Engineering-Ansatz zu testen, der auf einem sich entwickelnden Systemmodell basiert. In diesem Rahmen nutzen sie MMS, VE und MDKs für ein Pilotprojekt zur Genehmigung von Dokumenten.

OMG[28][29][Bearbeiten]

Die Object Management Group (OMG) ist unter anderem verantwortlich für die Spezifikation der Systems Modeling Language (SysML). Die Version SysML v1.7 wurde in einem SysML-Modell entwickelt und mit Hilfe von OpenMBEE wurde das finale Spezifikationdokument im PDF-Format erstellt.[30]

OpenMBEE wird auch eingesetzt, um die neue Version SysML v2 [31] zu spezifizeren.

Japan Aerospace Exploration Agency (JAXA)[Bearbeiten]

JAXA verfolgt eine inkrementelle Strategie, einen ganzheitlichen Ansatz und die Technologieentwicklung eines Systemmodells, das für die umfassende Anwendung des modellbasierten Systems Engineerings (MBSE) bei RAISE-4 entwickelt wird, einem Demonstrationsvorläufer der JAXA-RAISE-Satelliten. [32]

Präsentationen (Auswahl)[Bearbeiten]

  • Systems Engineering Forum: OpenMBEE: Connected Engineering Information for a Connected World [33]

Publikationen mit OpenMBEE Bezug (Auswahl)[Bearbeiten]

  • L. Andolfato, P. Bristow, G. Chiozzi, M. Esselborn, M. Schilling, C. Schmid, H. Sommer, M. Zamparelli: Model based systems engineering for astronomical projects. In: SPIE, 2014, doi:10.1117/12.2055540
  • Corrina Gibson, Luigi Andolfato, John Day: Abstraction for Executable and Checkable Fault Management Models. In: Procedia, 2014, doi:10.1016/j.procs.2014.03.019
  • Corrina Gibson, Luigi Andolfato, John Day: Formal Validation of Fault Management Design Solutions. In: ACM, 2014, doi:10.1145/2557833.2560583
  • Sebastian J. Herzig, Michel D. Ingham: Towards a Reference Architecture for Model-Based Engineering Environments. In: American Institute of Aeronautics and Astronautics (Hrsg.): AIAA SPACE, 2016. 2016, ISBN 978-1-62410-427-5, doi:10.2514/6.2016-5468 (english).
  • Frank G. Dekens, Sebastian Herzig, Maged Elaasar, Nerijus Jankevičius: Creating system engineering products with executable models in a model-based engineering environment. In: Proceedings Volume 9911, Modeling, Systems Engineering, and Project Management for Astronomy VII. SPIE Digital Library, 2016, doi:10.1117/12.2232785.
  • Nerijus Jankevičius, Maged Elaasar: ESEM: Automated System Analysis using Executable SysML Modeling Patterns. In: INCOSE International Symposium. Band 16, Nr. 1, 2016, doi:10.1002/j.2334-5837.2016.00142.x (english).
  • Amanda G. Crawford, Gelys Trancho, Michele Zamparelli, Sebastian Herzig, Ivan Gomes et al.: The OpenSE Cookbook: a practical, recipe based collection of patterns, procedures, and best practices for executable systems engineering for the Thirty Meter Telescope. In: Proceedings Volume 10705, Modeling, Systems Engineering, and Project Management for Astronomy VIII. SPIE Digital Library, 2018, doi:10.1117/12.2312281.
  • L. Andolfato: Goal oriented architecture for telescope control software. In: Proc. SPIE 11452, Software and Cyberinfrastructure for Astronomy VI. SPIE Digital Library, 2020, doi:10.1117/12.2575434.
  • Benedek Horváth, Bence Graics, Ákos Hajdu, István Ráth et al.: Model checking as a service: towards pragmatic hidden formal methods. In: MODELS '20: Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings. Artikel Nr. 37. ACM Digital Library, Oktober 2020, doi:10.1145/3417990.3421407.
  • Thomas Boyer Chammard, Blake Regalia, Ivan Gomes: Assisted Authoring of Model-Based Systems Engineering Documents. In: MODELS '20: Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings. Artikel Nr. 36. ACM Digital Library, Oktober 2020, doi:10.1145/3417990.3421406.
  • Steven Ardito; Myra Lattimore; Todd Bayer; Marco Quadrelli; Aaron Black et al.: Towards a Model-Based Product Development Process from Early Concepts to Engineering Implementation. In: IEEE Explore. 2022, ISBN 978-1-66549-032-0, ISSN 1095-323X, doi:10.1109/AERO55745.2023.10115550.
  • Myra Lattimore; Marie Piette Gomez; Emilee Bovre; Glenn E. Reeves et al.: A Model-Based Approach for Europa Lander Mission Concept Exploration. In: 2022 IEEE Aerospace Conference (AERO). 2022, ISSN 1095-323X, doi:10.1109/AERO53065.2022.9843241.
  • Benedek Horváth, Vince Molnár, Bence Graics, Ákos Hajdu, István Ráth et al.: Pragmatic Verification and Validation of Industrial Executable SysML Models. In: Systems Engineering. Wiley, 10. Mai 2023, ISSN 1520-6858, doi:10.1002/sys.21679.
  • Guide to the Systems Engineering Body of Knowledge (SEBoK) [34]

Einzelnachweise[Bearbeiten]

  1. OpenMBEE. In: numfocus.org. Abgerufen am 14. September 2023 (english).
  2. Transforming Systems Engineering through Model-Centric Engineering. (pdf, 14 MB) A013 Final Technical Report SERC-2019-TR-005. Stevens Institute of Technology, Systems Engineering Research Center, 30. April 2019, abgerufen am 14. September 2023 (english).
  3. Robert Karban: MMS. In: atlassian.net. 27. November 2022, abgerufen am 14. September 2023 (english).
  4. Robert Karban: ViewEditor. In: atlassian.net. 27. November 2022, abgerufen am 14. September 2023 (english).
  5. Robert Karban: COMODO. In: atlassian.net. 24. November 2022, abgerufen am 14. September 2023 (english).
  6. Robert Karban: CSM-MDK. In: atlassian.net. 27. November 2022, abgerufen am 14. September 2023 (english).
  7. Robert Karban: CSM MDK Systems Reasoner. In: atlassian.net. 27. November 2022, abgerufen am 14. September 2023 (english).
  8. Robert Karban: CSM-MDK DocGen. In: atlassian.net. 27. November 2022, abgerufen am 14. September 2023 (english).
  9. OpenSE Cookbook. In: atlassian.net. 3. April 2023, abgerufen am 14. September 2023 (english).
  10. Robert Karban: MTIP - Modeling Tool Integration Plugin. In: atlassian.net. 27. November 2022, abgerufen am 14. September 2023 (english).
  11. OpenMBEE Hackathon @INCOSE 2023 International Symposium. In: atlassian.net. 20. Juli 2023, abgerufen am 14. September 2023 (english).
  12. INCOSE 2023 IW OpenMBEE Workshop. In: atlassian.net. 29. Januar 2023, abgerufen am 15. September 2023 (english).
  13. INCOSE 2022 IW OpenMBEE Workshop. In: atlassian.net. 22. September 2022, abgerufen am 15. September 2023 (english).
  14. 2021 INCOSE IW and OpenMBEE Joint Workshop. In: openmbee.org. 1. Februar 2021, abgerufen am 15. September 2023 (english).
  15. Systems Engineering Transformation and Model Based Systems Engineering (MBSE) Initiative at INCOSE IW 2020 (Jan. 25 - 28). In: omgwiki.org. 25. Januar 2020, abgerufen am 15. September 2023 (english).
  16. MODELS 2021. In: atlassian.net. 14. September 2021, abgerufen am 15. September 2023 (english).
  17. MODELS 2020 Conference. In: openmbee.org. Abgerufen am 15. September 2023 (english).
  18. Industry Days | MODELS 2020. In: conf.researchr.org. 21. Oktober 2020, abgerufen am 15. September 2023 (english).
  19. Thirty Meter Telescope (TMT) An Industry Application of MBSE. In: atlassian.net. 13. September 2023, abgerufen am 14. September 2023 (english).
  20. Querying Model Based Systems Definition DataBoeing: Querying Model Based Systems Definition Data. In: Progress Software Corporation. Abgerufen am 14. September 2023 (english).
  21. Friedland, Brittany; Delp, Chris; Karban, Robert: How OpenMBEE enables the adoption of a model-based digital ecosystem at Boeing and the Jet Propulsion Laboratory. In: NASA. 7. Oktober 2021, abgerufen am 14. September 2023 (english).
  22. John Herrold, Brittany Friedland: Investigating JPL’s Open-MBEE Plugin for Application to Large Scale System Modeling. (pdf, 2,4 MB) In: Global Product Data Interoperability Summit. Boeing, 2016, abgerufen am 14. September 2023 (english).
  23. Todd Bayer: Europa Clipper: MBSE. (pdf) In: For GSFC Systems Engineering Seminar. NASA, 28. Juli 2021, abgerufen am 14. September 2023 (english).
  24. NASA Jet Propulsion Laboratory. In: atlassian.net. 14. September 2023, abgerufen am 14. September 2023 (english).
  25. Robert Karban et al.: The JPL Systems Environment. (pdf, 2,8 MB) In: drive.google.com. 2020, abgerufen am 14. September 2023 (english).
  26. Benjamin Kruse, Mark Blackburn: Collaborating with OpenMBEE as an Authoritative Source of Truth Environment. In: sciencedirect.com. 2019, abgerufen am 14. September 2023 (english).
  27. Blackburn,Mark Peak,Russell Baker,Adam Cimtalay,Selcuk Ballard,Marlin Rhodes,Donna Bone,Mary Dzielski,John Giffin,Ralph Kruse,Benjamin Smith,Barry Austin,Mark Coelho,Maria: Transforming Systems Engineering through Model-Centric Engineering. In: DEFENSE TECHNICAL INFORMATION CENTER. 30. April 2019, abgerufen am 14. September 2023 (english).
  28. Brittany Friedland, Chris Delp: OpenMBEE: Connected engineering information for a connected world. In: Object Management Group. 2. Juni 2020, abgerufen am 14. September 2023 (english).
  29. SysML v2 Update. (pdf) 30. Januar 2021, abgerufen am 14. September 2023 (english).
  30. OMG Systems Modeling Language (OMG SysML™) Version 1.7. (pdf) In: omg.org. August 2022, abgerufen am 15. September 2023 (english).
  31. SysML v2
  32. https://incose.onlinelibrary.wiley.com/doi/10.1002/iis2.13077
  33. Systems Engineering Forum | Archive. In: aerospace.org. Abgerufen am 15. September 2023 (english).
  34. Applying a Model-Based Approach to Support Requirements Analysis on the Thirty-Meter Telescope. In: SEBok. Abgerufen am 13. September 2023 (english).


Diese artikel "OpenMBEE" ist von Wikipedia The list of its authors can be seen in its historical and/or the page Edithistory:OpenMBEE.



Read or create/edit this page in another language[Bearbeiten]