|M.Sc Student||Grobshtein Yariv|
|Subject||OPM and SysML as Systems Modeling Languages:|
Translation, Evaluation and Synergies
|Department||Department of Industrial Engineering and Management||Supervisor||Professor Dov Dori|
|Full Thesis text|
As systems are becoming ever larger and more complex, and as more stakeholders, typically from different disciplines, are involved throughout the system lifecycle, the challenge of overcoming the complexity inherent in systems development and communicating it to all stakeholders is also on the rise. While a document-centric approach has been common practice, coping with the growing complexity of contemporary systems calls for a model-based approach. Recognizing the importance of modeling as a key factor in managing system development complexity, the selection and utilization of the modeling language to be used should be considered.
This work discusses two state-of-the art systems modeling languages, SysML - OMG's Systems Modeling Language that is based on UML, and OPM - Object Process Methodology. While both modeling languages aim at the same purpose of providing a means for general-purpose systems engineering, these languages take different approaches in realizing this goal, which makes it interesting to study them.
The work consists of two parts. The first part contains a comparative evaluation of the usability of SysML and OPM as modeling languages, using case studies as a primary means for analysis and demonstration.
In the second part we suggest and develop a practical way to combine benefits of both languages through automatic generation of SysML views from an OPM model. This approach promotes better system understanding and improved interoperability. We developed a new software module for implementing the translation and evaluated the results through an experiment conducted for this purpose.