A model-based system development cycle involves two semantically distinct aspects: the requirements specification and the implementation model. Due to the conceptual and semantic differences between these two major system lifecycle stages, the transition from requirements to implementation is inherently a noncoherent process. Consequently, the system requirements are not faithfully transformed into the working system. This paper introduces an effective solution via an Integrated Modeling Paradigm (IMP) that combines the requirements and implementation domain models into a unified system model that continuously represents the system as it evolves. The IMP was implemented in an Object–Process Methodology (OPM) development environment. This implementation reinforces OPM with the capability to bridge the significant conceptual gap that lies right at the heart of the development process. A user survey has shown that this OPM-based solution is easy to use and can indeed help bridge the information gap, yielding a better match between the required and implemented systems than the currently accepted practice.
[1]
Dov Dori,et al.
Object-process methodology - a holistic systems paradigm
,
2013
.
[2]
BoehmBarry.
Escaping the software tar pit
,
1999
.
[3]
Dov Dori,et al.
Developing Complex Systems with Object-Process Methodology Using OPCAT
,
2003,
ER.
[4]
David Harel,et al.
From Play-In Scenarios to Code: An Achievable Dream
,
2000,
Computer.
[5]
Fred P. Brooks,et al.
The Mythical Man-Month
,
1975,
Reliable Software.
[6]
Bernhard Rumpe,et al.
Model-driven Development of Complex Software : A Research Roadmap
,
2007
.
[7]
Barry W. Boehm,et al.
Escaping the software tar pit: model clashes and how to avoid them
,
1999,
SOEN.
[8]
Dov Dori,et al.
Object-Process Analysis: Maintaining the Balance Between System Structure and Behaviour
,
1995,
J. Log. Comput..
[9]
W. Wayt Gibbs,et al.
Software's Chronic Crisis
,
1994
.