Journal Papers
Natali Levi-Soskin, Stephan Marwedel, Ahmad Jbara, and Dov Dori,
"Enhancing conceptual models with computational capabilities: A methodical approach to executable integrative modeling",
Systems Engineering, 2024. DOI: 10.1002/sys.21750. The lack of a common executable modeling framework that integrates systems engineering, software design, and other engineering domains is a major impediment to seamless product development processes. Our research aims to overcome this system-software modeling gap by integrating computational, software-related, and model execution capabilities into OPM-based conceptual modeling, resulting in a holistic unified executable quantitative-qualitative modeling framework. The gap is overcome via a Methodical Approach to Executable Integrative Modeling—MAXIM, an extension of OPM ISO 19450:2015, a standardization approvement given on 2015. We present the principles of MAXIM and demonstrate its operation within OPCloud—a web-based collaborative conceptual OPM modeling framework. As a proof-of-concept, a model of an Airbus civil aircraft landing gear braking system is constructed and executed. Using MAXIM, engineers from five domains can collaborate at the very early phase of the system development and jointly construct a unified model that fuses qualitative and quantitative aspects of the various disciplines. This case study illustrates an important first step towards satisfying the critical and growing need to integrate systems engineering with software computations into a unified framework that enables a smooth transition from high-level architecting to detailed, discipline-oriented design. Such a framework is a key to agile yet robust future development of software-intensive systems.
Roee Peretz, Dov Dori, and Yehudit Judy Dori,
"Investigating Chemistry Teachers' Assessment Knowledge via a Rubric for Self-Developed Tasks Involving Food and Sustainability Modeling",
Education Sciences, 2023, 13(3), 308,
Open Access We investigated the competence of in- and pre-service chemistry teachers and teacher mentors in designing sustainability- and systems-oriented online tasks for their students. Using a dedicated rubric, we evaluated their assessment knowledge (AK) as reflected in the tasks they had developed. The rubric is based on four attributes: integration of sustainability and chemistry, diversity of thinking skills, the variety of system aspects, and diversity of visual representations. Implementing a qualitative case study approach, we tracked the professional development of three purposefully sampled teachers in addition to using the rubric to score their tasks. Combining the rubric scorings and the qualitative investigation via feedback questionnaire revealed new insights. Besides the teachers’ content and pedagogical knowledge, the case studies’ context and relevance to the teachers were found central to their ability to assess learning. This research contributes to the theoretical understanding of AK of teachers with different backgrounds and professional experiences. The methodological contribution stems from the analysis of self-developed tasks based on a designated rubric, which should be further validated.
Roee Peretz, Dov Dori, and Yehudit Judy Dori,
"Fostering Engineering and Science Students' and Teachers' Systems Thinking and Conceptual Modeling Skills",
Instructional Science 2023, 51:509–543
As science and technology create an ecosystem that is becoming increasingly more knowledge-intensive, complex, and interconnected, the next generation science standards include systems thinking and systems modeling among 21st skills that should be fostered. We examined the effect of an online cross-disciplinary learning process on the development of systems thinking and modeling skills among engineering students and engineering and science teachers. The study, which used quantitative and qualitative tools, included 55 participants who performed four food-related learning assignments and created conceptual models in Object-Process Methodology. Their responses to online assignments were analyzed along with their perceptions, captured via a reflection questionnaire. The online learning process in this study effectively enhanced the systems thinking and modeling skills of all learners, including those with no relevant background. One main conclusion that extends beyond online learning was that imparting the basics of systems thinking and conceptual modeling skills can be achieved even within a short period of time – less than one semester. The contribution of the study is the formation of theoretical and practical frameworks for the integration of cross-disciplinary model-based systems engineering online assignments into engineering and science curricula.
Natali Levi-Soskin, Fatma Yasin, Dov Dori, and Ron Shaoul,
"Model-Based Diagnosis with FTTell: Diagnosing Early Pediatric Failure to Thrive (FTT)",
Systems Engineering
Pediatric Failure To Thrive (FTT), commonly presented in young infants, is often not diagnosed on time or missed. Lack of timely infant diagnosis can adversely affect their growth and development. We have developed and successfully tested FTTell—a model-based system for diagnosing FTT during common pediatric follow-up. FTTell is an executable model-based diagnostic tool for diagnosing FTT. We use Object-Process Methodology extended with a Methodical Approach to Executable Integrative Modeling, enabling qualitative considerations and quantitative parameters of the problem to be modeled jointly, enabling FTT diagnosis. The validity of FTTell is demonstrated by data collected from 100 infants. For each child, FTTell calculates a score indicating FTT presence and severity. We compared the systems’ outcomes to a pediatric gastroenterologist expert severity assessment. Of the 100 infants, the system initially yielded 82% validity. Reassessment improved it to 87% validity. Pediatricians may miss infants with FTT, especially in borderline cases. FTTell can effectively serve as a FTT diagnosis tool, boosting pediatricians’ correct diagnosis and proper investigation. Our cloud-based system can be continuously updated with the latest research findings. FTTell can diagnose FTT and its severity in infants with 87% accuracy. Pediatricians can use this model-based standardized approach to improve their FTT diagnosis and provide appropriate timely intervention when needed. Model-based diagnosis is a novel application of conceptual models, and OPM ISO 19450 is especially fit for this purpose. The model-based diagnosis approach can be extended beyond medicine to diagnosing problems with engineered, technological, and socio-technical systems.
Roee Peretz, Nataly Levi-Soskin, Dov Dori, and Yehudit Judy Dori,
"Assessing engineering students’ systems thinking and modeling based on their online learning"
Contribution: Model-based learning improves systems thinking (ST) based on students’ prior knowledge and gender. Relations were found between textual, visual, and mixed question types and student achievements. Background: ST is essential to judicious decision-making and problem-solving. Undergraduate students can be taught to apply better ST, and analysis of their online systems modeling processes can improve their ST. Research Questions: 1) What is the effect, if any, of online learning on the ST and conceptual modeling skill levels of undergraduate engineering students? 2) What differences are there, if any, between students’ ST, conceptual modeling, and scores in textual, visual, and mixed question types based on their prior knowledge levels? and 3) Are there any gender differences in student performance, and if so, what are they? Methodology: The research participants were 157 undergraduate engineering students who took part in a mandatory second-year course, during which data were collected and analyzed quantitatively. Findings: Students with disparate prior knowledge differed significantly from each other in their overall ST mean score and in the mean scores of the various question types. Gender differences in ST and its relative improvement were also found.
Niva Wengrowicz, Rea Lavi, Hanan Kohen, and Dov Dori,
"Modeling with Real Time Informative Feedback: Implementing and Evaluating a New Massive Open Online Course Component",
Journal of Science Education and Technology, Volume 32, pp. 884–897, 2022
As part of the design, development, and deployment of a massive open online course (MOOC) on model-based systems engineering, we introduced MORTIF—Modeling with Real-Time Informative Feedback, a new learning-by-doing feature that enables the learner to model, receive detailed feedback, and resubmit improved solutions. We examined the pedagogical usability of MORTIF by investigating characteristics of participants working with it, and their perceived contribution, preferred question type, and learning style. The research included 295 participants and applied the mixed-methods approach, using MOOC server data and online questionnaires. Analyzing 12,095 submissions, we found increasing frequency of using the model resubmitting option. Students ranked MORTIF as the highest of six question types in terms of preference and perceived contribution level. Nine learning style categories were identified and classified based on students’ verbal explanations regarding their preference of MORTIF over the other question types. MORTIF has been effective in promoting meaningful learning, supporting our hypothesis that the combination of active learning with real-time informative feedback is a learning mode that students eagerly embrace and benefit from. The benefits we identified for using MORTIF include active learning, provision of meaningful immediate feedback to the learner, the option to use the feedback on the spot and resubmitting an improved model, and its suitability for a variety of learning styles.
Martin S. Kohn, Rebecca Kush, Matthew Whalen, Mary Tobin, Dov Dori, and Greg Koski,
"The Future of Health and Science: Envisioning an Intelligent HealthScience System",
Pharmaceutical Medicine, Vol. 37, pp. 1-6, 2022 The term “healthcare system” is commonly and loosely used to describe the existing disconnected, inefficient, ineffective, and expensive approach to health management, including disease prevention, diagnosis, and treatment. The unfortunate reality is a complex array of proprietary enterprises, from individual and group medical practices, hospitals, and medical centers to networks of affiliated centers and practices. These range from small to huge in both size and complexity, all attempting to use technology and best practices to deliver evidence-based care to a variety of patient populations with varied economic means and accessibility. Simply put, even without delving into technological, administrative, and financial realms, clearly, a healthcare enterprise exists, but it falls far short of a true healthcare system.
A recent article in the IEEE Systems Journal bluntly notes: “The definition and characteristics of systems have eluded recognition and understanding for a very long time, as different people refer to the concept of system in various ways,” adding that one survey of experts used “100 definitions of system and formed assumptions and hypotheses about the different worldviews represented by different groups of definitions.” [1]
The consequences of not understanding a true systems approach to healthcare and biomedical research plague the health endeavor today, as evidenced by the ongoing COVID-19 pandemic. From a systems perspective, the COVID-19 pandemic has fostered confusion as to what is and what is not a systemic intervention even while also offering useful insights into how the situation might be improved.
Systems thinking, grounded in systems engineering principles, has been utilized by “high hazard” enterprises to deal with the identification and prevention of catastrophic events in mission-critical situations, e.g., a nuclear reactor core meltdown or prevention of aviation accidents. Systems thinking and engineering have improved transportation and distribution systems and banking operations, benefiting many. Even today’s automobiles are themselves elaborate systems capable of transporting their occupants in comfort and safety, sometimes without a driver!
Despite decades of discussion, the application of systems thinking and design principles to health and science remains elusive at best. In some microcosms, success has been achieved by limiting the scope of the size and complexity of the endeavor. Yet, to be effective, a systems approach to health and science must encompass the entirety of healthcare and biomedical research–the people, processes, policies, and technologies, and the many stakeholders, each with their own agendas and vested interests. Ways that healthcare and biomedical research currently affect each other and how they should in the future can be improved through enhanced systems development.
Dov Dori, Ahmad Jbara, Yongkai E. Yang, Andrew M. Liu, and Charles M. Oman,
"Object-Process Methodology as an Alternative to Human Factors Task Analysis. Human Factors: The Journal of the Human Factors and Ergonomics Society",
Human Factors 65(7), pp. 1451-1472, 2021
Objective
We define and demonstrate the use of OPM-TA—a model-based task analysis (TA) framework that uses object-process methodology (OPM) ISO 19450 as a viable alternative to traditional TA techniques.
Background
A variety of different TA methods exist in human factors engineering, and several of them are often applied successively for a broad task representation, making it difficult to follow.
Method
Using OPM-TA, we modeled how an International Space Station (ISS) astronaut would support extravehicular activities using the existing robotic arm workstation with a new control panel and an electronic procedure system. The modeling employed traditional TA methods and the new OPM-TA approach, enabling a comparison between them.
Results
While the initial stages of modeling with OPM-TA follow those of traditional TA, OPM-TA modeling yields an executable and logically verifiable model of the entire human–robot system. Both OPM’s hierarchical set of diagrams and the equivalent, automatically generated statements in a subset of natural language text specify how objects and processes relate to each other at increasingly detailed levels. The graphic and textual OPM modalities specify the system’s architecture, which enables its function and benefits its users. To verify the model logical correctness model, we executed it using OPM’s simulation capability.
Conclusion
OPM-TA was able to unify traditional TA methods and expand their capabilities. The formal yet intuitive OPM-TA approach fuses and extends traditional TA methods, which are not amenable to simulation. It therefore can potentially become a widely used means for TA and human–machine procedure development and testing.
Hanan Kohen and Dov Dori,
"Designing and Developing OPCloud, an OPM-Based Collaborative Software Environment, in a Mixed Academic and Industrial Setting: An Experience Report",
Academia Letters, 2021, doi:10.20935/al1918 OPCloud is a Web-based collaborative software environment for model-based systems engineering (MBSE) used for creating conceptual models in Object-Process Methodology, OPM, ISO 19450:2005. As we have been designing and developing OPCloud, we faced several challenges, mostly stemming from the unique development environment. OPCloud is a high-end, cloud-based tool. Software of this kind is developed by commercial companies, be they large established ones or small startups. In contrast, OP Cloud is developed in an academic environment at a technological university. As such, it involves a variety of people contributing to its development, each having a different objective, capabilities, and commitment level. In this report, we describe our experiences of a three-year project of OPCloud software design and development. To this end, we have adopted an agile development methodology, involving regular weekly meetings of all the development stakeholders and monthly product deployment to be delivered to the commercial company customer. We describe how we engaged the diverse population of developers, including faculty, post-doctoral fellows, academic researchers, graduate and undergraduate students, and dedicated developers, in the software development process.
Hanan Kohen and Dov Dori,
"Improving Conceptual Modeling with Object-Process Methodology Stereotypes",
Applied Sciences. 2021; 11(5):2301; Open Access
As system complexity is on the rise, there is a growing need for standardized building blocks to increase the likelihood of systems’ success. Conceptual modeling is the primary activity required for engineering systems to be understood, designed, and managed. Modern modeling languages enable describing the requirements and design of systems in a formal yet understandable way. These languages use stereotypes to standardize, clarify the model semantics, and extend the meaning of model elements. An Internet of things (IoT) system serves as an example to show the significant contributions of stereotypes to model construction, comprehension, error reduction, and increased productivity during design, simulation, and combined hardware–software system execution. This research emphasizes stereotype features that are unique to Object-Process Methodology (OPM) ISO 19450, differentiating it from stereotypes in other conceptual modeling languages. We present the implementation of stereotypes in OPCloud, an OPM modeling software environment, explore stereotype-related problems, propose solutions, and discuss future enhancements.
Natali Levi Soskin, Ahmad Jbara, and Dov Dori,
"The Model Fidelity Hierarchy: From Text to Conceptual, Computational, and Executable Model.",
IEEE Systems Journal, 15(1), pp. 1287-1298, March 2021. DOI: 10.1109/JSYST.2020.3008857
Model-based systems engineering applies a variety of model kinds, each with its own fidelity and exactness level. Based on experience we gained while modeling an aircraft landing gear with the objective of numerically defining its various parameters that fulfill engineering and safety requirements, we present the model fidelity hierarchy (MFH). At this hierarchy’s bottom, vaguest level, is spoken language, followed by free written text, conceptual model, its augmentation with computational capabilities, and finally an executable version of that model. Using object-process methodology (OPM ISO 19450) with its computational extension, we present this hierarchy by describing the landing gear model as it progresses through these levels, and the kinds of mistakes revealed while transitioning from one level to the next. The MFH, identified and defined in this article, is made possible by using OPM, which enables these level transitions to be information lossless, providing the most value while requiring the minimal effort. The ability of this continuous, seamless modeling approach to detect errors with increasing accuracy justifies our OPM approach, as errors revealed in this early system lifecycle stage are exponentially less costly to correct than those revealed downstream.
Danny Medvedev, Uri Shani, and Dov Dori,
"Gaining Insights into Conceptual Models: A Graph-Theoretic Querying Approach.",
Applied Science 11 (766), 2021,
Featured Application: A capability to query and gain insights into complex OPM ISO 19450- based conceptual mod-els using OPCloud by answering questions such as “what if”, cause-andeffect interactions, and gap analysis. Modern complex systems include products and services that comprise many interconnected
pieces of integrated hardware and software, which are expected to serve humans interacting
with them. As technology advances, expectations of a smooth, flawless system operation grow.
Model-based systems engineering, an approach based on conceptual models, copes with this challenge.
Models help construct formal system representations, visualize them, understand the design,
simulate the system, and discover design flaws early on. Modeling tools can benefit tremendously
from querying capabilities that enable gaining deep insights into system aspects that direct model
observations do not reveal. Querying mechanisms can unveil and explain cause-and-effect phenomena,
identify central components, and estimate impacts or risks associated with changes. Being
connected networks of system elements, models can be effectively represented as graphs, to which
queries are applied. Capitalizing on established graph-theoretic algorithms to solve a large variety of
problems can elevate the modeling experience to new levels. To utilize this rich set of capabilities,
one must convert the model into a graph and store it in a graph database with no significant loss of
information. Applying the appropriate algorithms and translating the query response back to the
original intelligible and meaningful diagrammatic and textual model representation is most valuable.
We present and demonstrate a querying approach of converting Object-Process Methodology (OPM)
ISO 19450 models into graphs, storing them in a Neo4J graph database, and performing queries
that answer complex questions on various system aspects, providing key insights into the modeled
system or phenomenon and helping to improve the system design.
Dov Dori, Hillary Sillitto, Regina Griego, Dorothy McKinney, Eileen Arnold, Patrick Godfrey, James Martin, Scott Jackson, and Daniel Krob,
"System Definition, System Worldviews, and Systemness Characteristics",
IEEE Systems Journal 14( 2), pp. 1538-1548, doi: 10.1109/JSYST.2019.2904116, June 2020 Ahmad Jbara, Arieh Bibliowicz, Niva Wengrowicz, Natali Levi, and Dov Dori,
"Toward Integrating Systems Engineering with Software Engineering through Object-Process Programming",
International Journal of Information Technology – SN Computer Science, May 2020. Open Access: https://rdcu.be/b5rB5 Modern systems comprise hardware and software components that together provide value through enabling the functionality that the system is intended to provide. Systems engineering (SE) and software engineering (SwE) are therefore interdependent, tightly coupled, and complementary activities that must be carefully aligned and coordinated throughout the system development process. Yet, these two disciplines have historically grown quite separated from each other, with too little interaction and mutual learning. In this work, we develop and evaluate Object-Process Programming (OPP) as a proof-of-concept for a common framework that integrates SE and SwE based on ISO 19450— Object-ProcessMethodology. The ability of designers to use the same paradigm for engineering the software, the hardware, and the system as a whole, using the same concepts and principles and the same design environment, described and discussed in this work, is a major step toward the integration and streamlining of engineering new systems that feature significant hardware and software components. To evaluate OPP, we established a focus group and conducted an experiment in which participants were asked to develop systems using OPP. Overall, the results were positive in terms of usability and understandability. In particular, the language and the environment were far superior in comparison to textual languages. OPP will contribute to the continuous endeavor to bridge the gap between SE and SwE by providing a seamless, easy-to-learn environment. Non-technical stakeholders can also benefit from OPP by improving their communication with technical stakeholders. The ideas under lying OPP have already served to augment OPM with computational capabilities.
Natali Levi-Soskin, Ron Shaoul, Hanan Kohen, Ahmad Jbara, and Dov Dori,
"Model-Based Diagnosis with FTTell: Assessing the Potential for Pediatric Failure to Thrive (FTT) During the Perinatal Stage",
EuroSymposium, Gdansk, Poland, Sept. 19, 2019. Lecture Notes in Business Information Processing book series (LNBIP, volume 359) Models have traditionally been mostly either prescriptive, expressing the function, structure and behavior of a system-to-be, or descriptive, specifying a system so it can be understood and analyzed. In this work, we offer a third kind—diagnostic models. We have built a model for assessing potential pediatric failure to thrive (FTT) during the perinatal stage. Although FTT is commonly found in young children and has been studied extensively, the exact etiology is often not clear. The ideal solution is for a pediatrician to input pertinent data and information in a single tool in order to obtain some assessment on the
potential etiology. We present FTTell—an executable model-based medical knowledge aggregation and diagnosis tool, in which the qualitative considerations and quantitative parameters of the problem are modeled using a Methodical Approach to Executable Integrative Modeling (MAXIM)—an extended version of Object-Process Methodology (OPM) ISO 19450, focusing on the perinatal stage. The efficacy of the tool is demonstrated on three real-life cases, and the tool’s diagnosis outcomes may be compared with and critiqued by a domain expert.
Hillary Sillitto, James Martin, Regina Griego, Dorothy McKinney, Eileen Arnold, Patrick Godfrey, Dov Dori, Daniel Krob, and Scott Jackson,
"Envisioning Systems Engineering as a transdisciplinary venture",
INCOSE IS 2018, July 7-12, 2018, Washington DC, USA. Hillary Sillitto, James Martin, Regina Griego, Dorothy McKinney, Eileen Arnold, Patrick Godfrey, Dov Dori, Daniel Krob, and Scott Jackson,
"A fresh look at Systems Engineering – what is it, how should it work",
INCOSE IS 2018, July 7-12, 2018, Washington DC, USA. Hillary Sillitto, James Martin, Regina Griego, Dorothy McKinney, Eileen Arnold, Patrick Godfrey, Dov Dori, Daniel Krob, and Scott Jackson,
"What do we mean by “system”? – System Beliefs and Worldviews in the INCOSE Community",
INCOSE IS 2018, July 7-12, 2018, Washington DC, USA. Won Best Paper Award in this meeting Judith Somekh, Gal Haimovich, Adi Guterman, Dov Dori, and Mordechai Choder,
"",
Conceptual Modeling of mRNA Decay Provokes New Hypotheses. PLoS ONE 9(9): e107085. doi:10.1371/journal.pone.0107085 Niva Wengrowicz, Yehudit Judy Dori, Dale Baker, and Dov Dori,
"Large Scale Assessment in Engineering Courses Using Multiple Approaches",
Paper to be presented at the National Science Teachers Association (NSTA) National Conference, Boston, MA, USA, April 3-6, 2014 Dov Dori, Sergey Bolshchikov, and Niva Wengrowicz,
"Conceptual models become alive with Vivid OPM: How can animated visualization render abstract ideas concrete?",
In: Modeling & Simulation-based Systems Engineering Handbook, Daniele Gianni, Andrea D’Ambrogio, and Andreas Tolk (Eds.), pp. 293-319, CRC Press, 2014. Mordecai, Yaniv and Dori, Dov,
"A Model-Based Framework for Architecting System-of-Systems Interoperability, Interconnectivity, Interfacing, Integration, and Interaction",
Proceedings of the 23rd Annual INCOSE International Symposium, Philadelphia PA, June 2013. Valeria Perelman, Judith Somekh, and Dov Dori,
"Model Verification Framework with Application to Molecular Biology",
Symposium on Theory of Modeling and Simulation (DEVS 2011), Boston, MA. USA. April 4-9, 2011 Sergey Bolshchikov, Judith Somekh, Shay Mazor, Maxim Monadeev, Shaul Hertz, Mordechai Choder, and Dov Dori,
"Visualizing the Dynamics of Conceptual Behavior Models: The Vivid OPM Scene Player",
Proc. 3rd International Conference on Model-Based System Engineering (MBSE 2010), George Mason University, Fairfax, VA, USA, Sept. 27-28, 2010. Amira Sharon, Dov Dori, and Olivier L. de Weck,
"Graduate Students' Perceptions of Computer-Based Project and Systems Engineering Management Methods",
Proc. Fifth LINC Conference, MIT, Cambridge, MA, USA, May 24-26, 2010 Toch, E., Gal, A., Reinhartz-Berger, I., and Dori, D.,
"A semantic approach to approximate service retrieval",
ACM Trans. Intern. Tech. 8, 1, pp. 2:1-2:30, 2007 Yariv Grubshtein, Valeriya Perelman, Eliyahu Safra, and Dov Dori,
"Systems Modeling Languages: OPM versus SysML",
Proc. IEEE International Conference on Systems Engineering and Modeling, Herzeliya and Haifa, Israel, pp. 102-109, March 20-23, 2007 Dov Dori and Edward Crawley,
"Towards a Common Computational Synthesis Framework with Object-Process Methodology",
2003 AAAI Spring Symposium Series: Computational Synthesis: From Basic Building Blocks to High Level Functionality, Stanford University, Stanford, CA, March 23-27, 2003. AAAI Press, American Association for Artificial Intelligence, Menlo Park, CA, pp. 52-58, 2003. Dov Dori, Ray Chou, Thomson David, Benjamin Koo, Christine Miyachi, Nathan Soderborg and Thomas Speller,
"Object-Process Methodology as an Industry Enterprise Framework",
Proc. OOPSLA 2000 Workshop on Enterprise Frameworks, Minneapolis, MN, 2000. University of Lincoln Nebraska UNL-CSE-2000-515 Roee Peretz, Dov Dori, and Yehudit Judy Dori,
"Fostering Engineering and Science Students' and Teachers' Systems Thinking and Conceptual Modeling Skills"
As science and technology create an ecosystem that is becoming increasingly more knowledge-intensive, complex, and interconnected, the next generation science standards include systems thinking and systems modeling among 21st skills that should be fostered. We examined the effect of an online cross-disciplinary learning process on the development of systems thinking and modeling skills among engineering students and engineering and science teachers. The study, which used quantitative and qualitative tools, included 55 participants who performed four food-related learning assignments and created conceptual models in Object-Process Methodology. Their responses to online assignments were analyzed along with their perceptions, captured via a reflection questionnaire. The online learning process in this study effectively enhanced systems thinking and modeling skills of all learners, including those with no relevant background. One main conclusion that extends beyond the online learning was that imparting the basics of systems thinking and conceptual modeling skills can be achieved even within a short period of time—less than one semester. The contribution of the study is the formation of theoretical and practical frameworks for the integration of an cross-disciplinary model-based systems engineering online assignments into engineering and science curricula.
Dov Dori,
"Model-Based Standards Authoring: ISO 15288 as a Case in Point",
Systems Engineering, Volume27, Issue2, March 2024, Pages 302-314,
Open Access
ISO/IEC/IEEE 15288:2015 is one of the most fundamental systems engineering international standards. In this work, the major system lifecycle processes specified in 15288 and, equally importantly, the objects interacting through them, are modeled meticulously using OPM ISO 19450. The conceptual model, based on this standard’s text, reflects the implied authors’ intent, bringing up ambiguities that arise from the informality of natural language text and reference to related figures. The resulting OPM model is an exact, formal, and detailed expression of the processes and related objects in the first part of 15288, making it machine-interpretable. The gaps discovered during the modeling process are testimony to the value of the model-based standards authoring approach and the centrality of a formal yet humanly accessible model as the underlying backbone of international standards and key technical documents in general.
Shmuela Jacobs, Niva Wengrowicz and Dov Dori,
"Exporting Object-Process Methodology System Models to the Semantic Web",
Proc. 2014 IEEE International Conference on Systems, Man, and Cybernetics, San Diego, CA, USA, Oct. 5-8, 2014 Dov Dori,
"Intelligent Automatic Dimensioning of CAD Engineering Machine Drawings",
International Journal of Robotics and Automation, 5, 3, pp. 124-130, 1990. Book Chapters
Dori, Dov, Hanan Kohen, Ahmad Jbara, Niva Wengrowicz, Rea Lavi, Natali Levi Soskin, Kfir Bernstein, and Uri Shani,
"OPCloud: An OPM Integrated Conceptual‐Executable Modeling Environment for Industry 4.0",
Systems Engineering in the Fourth Industrial Revolution (2019): 243-271. https://doi.org/10.1002/9781119513957.ch11 Dov Dori, Sergey Bolshchikov, and Niva Wengrowicz,
"Conceptual models become alive with Vivid OPM: How can animated visualization render abstract ideas concrete?",
Modeling & Simulation-based Systems Engineering Handbook, Daniele Gianni, Andrea D’Ambrogio, and Andreas Tolk (Eds.), pp. 293-319, CRC Press, 2014 Conference Publications
Hanan Kohen and Dov Dori,
"Designing and Developing OPCloud, an OPM-Based Collaborative Software Environment, in a Mixed Academic and Industrial Setting: An Experience Report",
Academia Letters, 2021, doi:10.20935/al1918 Uri Shani, Niva Wengrowicz, Hanan Kohen, Daniel Gluskin, Rea Lavi, and Dov Dori,
"Integrating Real-Time Modeling and Assessment into a MOOC Environment for Teaching Model-Based Systems Engineering",
Proc. 14th Annual IEEE International Systems Conference (SysCon2020), Aug. 24-27, 2020 (virtual). pp. 1-4, doi: 10.1109/SysCon47679.2020.9275851; https://ieeexplore.ieee.org/document/9275851 We have designed, developed and deployed a unique edX massive open online course (MOOC) environment for teaching Model-Based Systems Engineering (MBSE) with Object-Process Methodology (OPM) ISO 19450. In this environment, OPCloud, an OPM cloud-based conceptual modeling environment, has been embedded in the edX environment. This has enabled us, as the course instructors, to teach MBSE with an industrial-strength tool that students can experience first-hand. Students received real-time feedback on their performance, along with guidance on what they missed and the option to resubmit. We describe the architecture of this combined MOOC-modeling environment and report on preliminary performance results.
Uri Shani, Niva Wengrowicz, Hanan Kohen, Daniel Gluskin, Rea Lavi, and Dov Dori,
"Integrating Real-Time Modeling and Assessment into a MOOC Environment for Teaching Model-Based Systems Engineering",
Proc. 14th Annual IEEE International Systems Conference (SysCon2020), Aug. 24-27, 2020 (virtual). pp. 1-4, doi: 10.1109/SysCon47679.2020.9275851; https://ieeexplore.ieee.org/document/9275851 We have designed, developed and deployed a unique edX massive open online course (MOOC) environment for teaching Model-Based Systems Engineering (MBSE) with Object-Process Methodology (OPM) ISO 19450. In this environment, OPCloud, an OPM cloud-based conceptual modeling environment, has been embedded in the edX environment. This has enabled us, as the course instructors, to teach MBSE with an industrial-strength tool that students can experience first-hand. Students received real-time feedback on their performance, along with guidance on what they missed and the option to resubmit. We describe the architecture of this combined MOOC-modeling environment and report on preliminary performance results.
Natali Levi-Soskin, Ron Shaoul, Hanan Kohen, Ahmad Jbara, and Dov Dori,
"Model-Based Diagnosis with FTTell: Assessing the Potential for Pediatric Failure to Thrive (FTT) During the Perinatal Stage",
EuroSymposium, Gdansk, Poland, Sept. 19, 2019. Lecture Notes in Business Information Processing book series (LNBIP, volume 359) Models have traditionally been mostly either prescriptive, expressing the function, structure and behavior of a system-to-be, or descriptive, specifying a system so it can be understood and analyzed. In this work, we offer a third kind—diagnostic models. We have built a model for assessing potential pediatric failure to thrive (FTT) during the perinatal stage. Although FTT is commonly found in young children and has been studied extensively, the exact etiology is often not clear. The ideal solution is for a pediatrician to input pertinent data and information in a single tool in order to obtain some assessment on the
potential etiology. We present FTTell—an executable model-based medical knowledge aggregation and diagnosis tool, in which the qualitative considerations and quantitative parameters of the problem are modeled using a Methodical Approach to Executable Integrative Modeling (MAXIM)—an extended version of Object-Process Methodology (OPM) ISO 19450, focusing on the perinatal stage. The efficacy of the tool is demonstrated on three real-life cases, and the tool’s diagnosis outcomes may be compared with and critiqued by a domain expert.
Dov Dori,
"Model-Based Systems Engineering: Conceptual modeling languages and their standardization efforts",
Keynote Speech, 2009 International Conference on Web Information Systems and Mining (WISM’09) and 2009 International Conference on Artificial Intelligence and Computational Intelligence (AICI’09), Shanghai, China, November 7-8, 2009 Arnon Sturm, Onn Shehory, and Dov Dori,
"Engineering Mobile Agents",
Proc. ICEIS-2008 – 10th International Conference on Enterprise Information Systems, Barcelona, Spain, June 13-16, 2008 Dov Dori, Roman Feldman, and Arnon Sturm,
"n OPM-based Method for Transformation of Operational System Model to Data Warehouse Model",
IEEE International Conference on Software Science, Technology, and Engineering (SwSTE’05), Herzeliya, Israel, pp. 57-66, 2005 Benjamin Koo, A-P Hurd, David Loda, Dov Dori, and Edward F. Crawley,
"Architecting Systems under Uncertainty with Object-Process Networks",
Proc. International Conference on Complex Systems (ICCS’04), Boston, MA, USA, May 16-21, 2004 Eran Toch, Dov Dori, and Iris Reinhartz-Berger,
"OPM/S: Semantic Information Systems Engineering Using OPM",
Proc. IEEE International Conference on Software Science, Technology, and Engineering (SwESTE’03), Herzelia, Israel, November 4-5, 2003 Moderator, with Brian Henderson-Sellers, Andreas L. Opdahl, and Oscar Pastor – Panellists,
"Ontological Evaluation of System Modeling",
Panel in 22nd International Conference on Conceptual Modeling (ER 2003), Chicago Illinois, October 13-16, 2003 Dov Dori, Iris Reinhartz-Berger, and Arnon Sturm,
"",
Developing Complex Systems with Object-Process Methodology using OPCAT. Industrial Presentation in Proc. 22nd International Conference on Conceptual Modeling (ER 2003), Chicago Illinois, October 13-16, 2003 Jian Zhai, Liu Wenyin, Dov Dori, and Qing Li,
"Line Drawings Degradation Model for Performance Characterization",
A. Proc. 7th International Conference on Document Analysis and Recognition (ICDAR 2003), Edinburgh, Scotland, pp. 1020-1025, August 3-6, 2003 Liu Wenyin and Dov Dori,
"The Arc Segmentation Contest",
Proc. Fourth IAPR International Workshop on Graphics Recognition, Kingston, Ontario, Canada, pp. 500-502, 2001 Dov Dori and Liu Wenyin,
"Automated CAD Conversion with the Machine Drawing Understanding System: Concepts, Algorithms, and Performance",
IEEE Transactions on Systems, Man, and Cybernetics, 29, 4, pp.411-416, 1999 Research Theses
"Incorporating Quantitative Aspects into OPM-based Conceptual Models with MATLAB Computational Capabilities",
Master of Science in Information Management Engineering, Aharon Renick, 2013 Modeling is an important part of the lifecycle of systems, starting from the early design stages. Modeling is also very useful in the process of studying an unfamiliar, existing system. Conceptual modeling methodologies disregard certain aspects of the system, making modeling or understanding a model a simpler task as they convey the important aspects of a system in an effective way.
One of the shortcomings of conceptual modeling methodologies is the simplification of the system being modeled at the expense of suppressing computational aspects. This research presents two approaches for solving this computational simplification problem for conceptual models that use Object Process Methodology (OPM), an emerging ISO 19450 standard modeling methodology.
OPM offers a holistic approach for modeling systems that combines the structure and behavior of the system in a single diagram type. We expand the quantitative aspects of an OPM model by representing complex quantitative behavior using alternative approaches that employ MATLAB or Simulink without compromising the holism and simplicity of the OPM conceptual model. The first approach, AUTOMATLAB, expands the OPM model to a fullfledged MATLAB-based simulation. The second, OPM Computational Subcontractor approach, replaces low-level processes of the OPM model with computation-enhanced MATLAB functions or Simulink models.
We demonstrated the two approaches with MATLAB and Simulink enhanced OPM models of a biological system and a radar system, respectively. An evaluation the AUTOMATLAB approach, which compared system modeling and analysis with and without the AUTOMATLAB layer has indicated several benefits of the additional AUTOMATLAB layer compared to a non-enhanced OPM model.
"Operational Semantics for Object-Process Methodology",
Valeriya Perelman, Ph.D. Dissertation, Faculty of Industrial Engineering and Management, Technion, Haifa, Israel, 2012 Model-based engineering approaches are increasingly adopted for various systems engineering tasks. Leading characteristics of modeling languages include clarity, expressiveness and comprehension. Exact semantics of the modeling language used in a model-based framework is critical for a successful system development process. As some of the characteristics contradict each other, designing a “good” modeling language is a complex task. Still, an important precondition for acceptance of a modeling language is that its semantics must be precisely and formally defined.
Object Process Methodology (OPM) is a holistic, integrated model-based approach to systems development. The applicability of the OPM modeling language was studied through modeling of many complex systems from disparate domains, including business processing, real-time systems architecture, web applications development and mobile agents design. Experience with OPM has underlined the need to enrich the language with new constructs. An adverse side effect of the increased OPM expressiveness was that it also became more complex and in some cases ambiguous or undefined.
In this work, we define operational semantics for the core of the OPM language using a clocked transition system (CTS) formalism. The operational semantics consists of an execution framework and a set of transition rules. The principles and rules underlying this framework provide for determining the timing of transitions to be taken in a system modeled in OPM. The set of transition rules, adjusted to the OPM rules, describe all the possible changes in the system state based on the current state of the system and the set of its inputs.
Similar works defining formal operational semantics include Statecharts by David Harel, formalizing UML Statecharts with combined graph-grammar and model transition system (MTS) by Varro et al., and formalizing activ1ity diagrams for workflow models by translating the subject model into a format appropriate for a model checker.
Well-defined operational semantics enables extending OPM with a wide range of testing tools, including model-based simulation, execution and verification, which can employ the theoretical executable framework developed in this work.
As a solid proof of concept, we have developed an OPM-to-SMV (Symbolic Model Verification) translation tool for models in the domain of Molecular Biology (MB), based on the OPM-CTS framework principles and a subset of the transition rules. Using this tool, a holistic OPM model describing both research hypothesis and facts from state-of-the-art MB papers can be translated into an SMV verification tool. The generated SMV model can be verified against specifications, based on information found in MB research papers and manually inserted into the SMV tool. The verification process helps to reveal possible inconsistencies across the MB papers and hypotheses they express as they are all specified in the unifying OPM model.
"A Unified Product and Project Lifecycle Model for Systems Engineering",
Amira Sharon, Ph.D. Dissertation, Faculty of Industrial Engineering and Management, Technion, Haifa, Israel, 2010 Project and product are two complementary facets of the lifecycle of any complex man-made system. The project focuses on the early phases of the system to be delivered, deployed, and supported, while the product focuses on the system itself – its function, structure, and behavior. Conceptual modelling and design is a major area common to both the project and the product, since evidently, the product is the deliverable of the project. Traditionally, however, the project and the product entities have been addressed as separate domains, each with its dedicated approaches, methods, and tools. This separation has hindered the integration of the project with the product it delivers, missing potential tangible benefits for all the stakeholders involved. Systems Engineering Management (SEM) is an emerging practice that is being developed hand in hand with the maturation of systems engineering. Standards for SEM account for the intimate relationships between SEM and Project Management (PM) and highlight the criticality of these relationships in improving systems project management. While PM methods have traditionally focused on scheduling, budgeting, and scope management, SEM emphasizes the management of the project-product ensemble and issues related to the technologies of the system under development. The actual practice of systems engineering management involves continuous iterative zigzagging between the two domains – the systems engineering domain and the project management domain. This zigzagging is a cognitive process of understanding the intricate relationships between the product domain and the project domain, and planning the SEM efforts accordingly. What the product-project ensemble has been lacking is a common underlying ontology, a conceptual model, and a supporting software environment. Attaining these missing elements enables the simultaneous expression of the function, structure and behavior of the project and the product. This thesis presents a model-based approach to managing the lifecycle of the product to be developed hand-in-hand with the lifecycle of the project, within the scope of which the product is developed. The cornerstone of this Project-Product Lifecycle Management (PPLM) approach is an underlying holistic conceptual model, supported by software capabilities for an integrated project and product lifecycle environment. The concurrent project-product model, built on common ontological foundations, enables better management, making it possible to directly link entities in one subsystem to those in the other. The expected value of the holistic, integrated conceptual model is the provision of both superior product lifecycle engineering and project management capabilities, yielding significant cut in time to market, reduced risk, and higher product quality.
Book Questions & Answers
Dov Dori, Sergey Bolshchikov, and Niva Wengrowicz,
"Test",
Modeling & Simulation-based Systems Engineering Handbook, Daniele Gianni, Andrea D’Ambrogio, and Andreas Tolk (Eds.), pp. 293-319, CRC Press, 2014