OpenMBEE Tutorial
The OpenMBEE tutorial will cover the vision and motivation for OpenMBEE, industry adoption, and current practices with example projects. It will also provide an insight for potential users and contributors about existing resources and challenges of the collaborative model-based engineering environment.
Presenters:
Fatma Karagoz
Bryan Orozco
Presented at:
25th Brazilian Symposium on Formal Methods OpenMBEE Tutorial
Tutorial Highlights:
OpenMBEE motivation and vision
OpenMBEE vision
OpenMBEE (Open Model Based Engineering Environment) is an open source collaborative engineering system. It enables engineers to work in the language of their choice and easily share and document their work across other tools.
OpenMBEE website includes more information about:
Current Status of OpenMBEE Projects
OpenMBEE Project Portfolio
Model Management System
The Model Management System (MMS) provide services for managing models and is a version control system for structured data. It exposes model information through RESTful web services that can be used for CRUD operations, branching, and tagging of the model repository
GitHub - Open-MBEE/exec-mms: This is the source code repository of the MMS Libraries.
GitHub - Open-MBEE/exec-mmsri: Open Source Reference Implementation for MMS Execubots
https://mms-reference-implementation.readthedocs.io/en/latest/index.html
View Editor
VE enables users to interact with SysML models within a web-based environment
Cameo Model Development Kit
The Cameo MDK is a plugin for Cameo Systems Modeler that’s primary purposes are to sync models with the MMS and implement the DocGen language, which allows modelers to dynamically generate documents in a model-based approach using the view and viewpoint concept.
Jupyter Client
The Thirty Meter Telescope - an industrial scale project using OpenMBEE
Currently being developed by the TMT Observatory Corporation
Example of a rigorous and automated model built with an approach to model-based systems analysis with SysML
Leverages a modeling method that is an extension of INCOSE’s Object Oriented Systems Engineering Method (OOSEM)
Examples from the TMT model:
Question/Discussion
Discussion with participants and contributors