OPM

Object-Process Methodology (OPM) has been developed at the Enterprise Systems Modeling Laboratory at the Technion led by Dov Dori .

In OPM, systems are represented graphically in an Object-Process Diagram (OPD) and textually in an Object-Process Language (OPL). Software tools can recognize OPD constructs and generate textual counterparts.

>A single model type replaces the 9 SysML model types with no loss of fidelity or expressiveness.

Function, structure, and behavior are the three major facets of any system. Structure and behavior are two inseparable system aspects, as no system can be faithfully modeled without considering both in tandem.
Object-Process Methodology (OPM) is a systems paradigm and language that combines structure-behavior co-design requirements with cognitive considerations. Based on formal mathematical foundations of graph grammars and a subset of natural language, OPM caters to human intuition in a bi-modal way via graphics and auto-generated natural language text. In a nutshell, OPM processes transform objects by creating them, consuming them, or changing their states. The concurrent representation of structure and behavior in the same, single diagram type is balanced, creating synergy whereby each aspect helps understanding the other.

Dori, Dov. 2011. “Object-Process Methodology for Structure-Behavior Co-Design.” In Handbook of Conceptual Modeling, edited by David W. Embley and Bernhard Thalheim, 209–58. 10.1007/978-3-642-15865-0_7: Springer Berlin Heidelberg. http://esml.iem.technion.ac.il/wp-content/uploads/2011/08/opm.pdf.

.

Since 2019 there has been a web based application OPCloud . It is clear that one must purchase a licence to use the full implementation. See OPM login page

.

The Opcat tools is available from http://esml.iem.technion.ac.il/opm/opcat-installation/ . To draw an OPD without the text counterpart, the Dia Diagram Editor has an OPM stencil .

YOUTUBE X8io71hTg8A MIT Intro to OPM by Dov Dori

OPM is presented frequently at INCOSE meetings, where Dori is an INCOSE Fellow . Research continuing to extend OPM is ongoing.

Towards an advancement of Model Driven Development, enhancing OPM with formal operational semantics provides a basis for developing an analysis and evaluation framework. See Perelman, Valeria. 2011. <i>Operational Semantics for Object-Process Methodology</i>. Dissertation, Haifa: Technion -- Israel Institute of Technology. http://esml.iem.technion.ac.il/wp-content/uploads/2011/02/Lera-PhD-thesis-final.pdf .

Towards reducing the complexity in sofwar systems, extending OPM for Domain Specific Languages is also underway. See Bibliowicz, Arieh, and Dov Dori. 2013. “Creating Domain-Specific Modeling Languages with OPM/D: A Meta-Modeling Approach.” In Proceedings. Reykjavík, Iceland. http://esml.iem.technion.ac.il/wp-content/uploads/2011/07/2013-01-31-Metamodeling.pdf .