Using Domain-Specific Models to Facilitate Model-Based Systems-Engineering: Development Process Design Modeling with OPM and PROVE

Model-based Systems Engineering (MBSE) approaches are a step forward in the evolution of computer-aided engineering, and yet, they often incorporate deficiencies that may jeopardize their practical utility and usability, as well as the validity of the resulting models. We demonstrate how a domain-specific modeling approach can relieve some hurdles in adopting MBSE, and how it can be used in tandem with a general-purpose modeling approach to augment and introduce rigor to models. Specifically, we demonstrate the consequences of theoretical issues that were previously identified in Object Process Methodology and suggest an approach to solve them. We use a generalized case-study—derived from extensive process modeling in both academia and industry—to show that a domain-specific model can significantly relax the user’s modeling effort. This demonstration is based on two quantitative metrics: the number of representational elements and available modeling tactics. We discuss the contribution of our approach to model quality, particularly with respect to its rigor and communicability.

[1]  Charles M. Eastman,et al.  On the role of computational support for designers in action , 2015 .

[2]  P. John Clarkson,et al.  Process models in design and development , 2017, Research in Engineering Design.

[3]  Raimundas Matulevicius,et al.  Privacy-enhanced BPMN: enabling data privacy analysis in business processes models , 2019, Software and Systems Modeling.

[4]  Ron Weber,et al.  Research Commentary: Information Systems and Conceptual Modeling - A Research Agenda , 2002, Inf. Syst. Res..

[5]  Jean-Michel Bruel,et al.  Towards Solving MBSE Adoption Challenges: The D3 MBSE Adoption Toolbox , 2018, INCOSE International Symposium.

[6]  Jeff A. Estefan,et al.  of Model-Based Systems Engineering ( MBSE ) Methodologies , 2008 .

[7]  Yves Ducq,et al.  Model-based approaches for interoperability of next generation enterprise information systems: state of the art and future challenges , 2016, Information Systems and e-Business Management.

[8]  E. Wagenmakers,et al.  Model Comparison and the Principle of Parsimony , 2015 .

[9]  Kathryn Cormican,et al.  Ontology-based systems engineering: A state-of-the-art review , 2019, Comput. Ind..

[10]  Azad M. Madni Expanding Stakeholder Participation in Upfront System Engineering through Storytelling in Virtual Worlds , 2015, Syst. Eng..

[11]  Ahsan Qamar,et al.  An Approach to Identifying Inconsistencies in Model-based Systems Engineering , 2014, CSER.

[12]  Parastoo Mohagheghi,et al.  Definitions and approaches to model quality in model-based software development - A review of literature , 2009, Inf. Softw. Technol..

[13]  Bruce G. Cameron,et al.  Model-Based Systems Engineering Uptake in Engineering Practice , 2020, IEEE Transactions on Engineering Management.

[14]  Dov Dori,et al.  Modelling Off-the-Shelf Information Systems Requirements: An Ontological Approach , 2001, Requirements Engineering.

[15]  Ivan Stenius,et al.  State‐of‐practice survey of model‐based systems engineering , 2018, Syst. Eng..

[16]  Ron Weber,et al.  On the ontological expressiveness of information systems analysis and design grammars , 1993, Inf. Syst. J..

[17]  Onur Demirörs,et al.  Factors influencing the understandability of process models: A systematic literature review , 2018, Inf. Softw. Technol..

[18]  Avi Shaked,et al.  Designing development processes related to system of systems using a modeling framework , 2019, Syst. Eng..

[19]  Jaume Barceló,et al.  Model-Based Systems Engineering: An Emerging Approach for Modern Systems , 2012, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[20]  Mira Balaban,et al.  A pattern-based approach for improving model quality , 2014, Software & Systems Modeling.

[21]  Dov M. Gabbay,et al.  Inconsistency Handling in Multperspective Specifications , 1994, IEEE Trans. Software Eng..

[22]  Azad M. Madni,et al.  Model‐based systems engineering: Motivation, current status, and research opportunities , 2018, Syst. Eng..

[23]  Steven D. Eppinger,et al.  Improving product development process design: a method for managing information flows, risks, and iterations , 2011 .

[24]  Dov Dori,et al.  Model‐Based Project‐Product Lifecycle Management and Gantt Chart Models: A Comparative Study , 2017, Syst. Eng..

[25]  Y. Reich,et al.  Improving Process Descriptions in Research by Model-Based Analysis , 2021, IEEE Systems Journal.

[26]  Dominik Bork,et al.  A survey of modeling language specification techniques , 2020, Inf. Syst..

[27]  Ulrich Frank,et al.  Domain-Specific Modeling Languages: Requirements Analysis and Design Guidelines , 2013, Domain Engineering, Product Lines, Languages, and Conceptual Models.

[28]  Dov Dori,et al.  Improving Project-Product Lifecycle Management with Model-Based Design Structure Matrix: A joint project management and systems engineering approach , 2013, Syst. Eng..

[29]  Theo Tryfonas,et al.  The long and winding road: MBSE adoption for functional avionics of spacecraft , 2020, J. Syst. Softw..

[30]  Monique Snoeck,et al.  A systematic literature review of studies on business process modeling quality , 2015, Inf. Softw. Technol..

[31]  Dov Dori,et al.  Model-Based Systems Engineering for Aircraft Design With Dynamic Landing Constraints Using Object-Process Methodology , 2019, IEEE Access.