OPM Simulation with Computational Interface to Matlab and Model-Driven Vivid Animation

Sergey Bolshchikov, Aharon Renick, JUDITH SOMEKH, Dov Dori

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review


Conceptual modeling plays an increasingly important role in the lifecycle of new man-made systems and in studying an unfamiliar, existing natural or artificial systems. Complex systems are difficult to model, making it
harder on users to deeply understand their intricate behavior. Moreover, in many cases the system may exhibit complex computational and stochastic behavior, making it more difficult to represent the system faithfully. Existing
modeling methodologies contain behavioral diagrams aimed at describing how the system changes over time, but they are still static and do not reflect the behavior of systems in spatio-temporal space in a manner that is close to
conceived reality. Moreover, these methods cannot fully model the quantitative aspects of the system, or offer such ability at the expense of simplicity or generality of the methodology. We offer two complementary concepts, Vivid
OPM and OPM Matlab Layer, aiming to incorporate the quantitative and stochastic aspects of complex systems by enhancing Object Process Methodology (OPM) to better reflect their spatio-temporal behavior and their quantitative aspects while keeping the holistic nature and the fundamental simplicity of OPM. Vivid OPM aims to translate a conceptual OPM model into a spatio-temporal model that is driven by the conceptual
model and represents the system at a level that is closer to conceived reality than the level at which the conceptual model is. Taking an OPM conceptual model as input, it plays a vivid dynamic ―clip‖ of the system under study or
development. Models that are inherently dynamic can potentially provide system architects and designers, as well as prospective customers, with profound understanding of the behavior of the system under development without
requiring knowledge of any specific modeling language. The complementary OPM Matlab Layer aims to add quantitative and stochastic capabilities to the OPM model via a Matlab-based model layer to complement the standard OPM with the computational and non-deterministic model aspects by playing out a sophisticated computation-based animation in Mathworks – the graphic Matlab environment or a compatible open-source environment, such as FreeMat. The Matlab code is generated automatically from the OPM model, allowing the user to add numerical aspects. Initial demonstrations of these two
concepts are presented in the paper.
Original languageEnglish
Title of host publicationProc. of the 6th International Conference on Systems Engineering
StatePublished - 2011
Externally publishedYes


Dive into the research topics of 'OPM Simulation with Computational Interface to Matlab and Model-Driven Vivid Animation'. Together they form a unique fingerprint.

Cite this