IEEE Systems Journal · 2013 · 59 citations · 11 references
ComputingComputer ScienceSystems EngineeringModel-based Systems EngineeringSoftware EngineeringSystems DesignModel-based DesignModel-driven DevelopmentObject-oriented DesignSoftware ArchitectureSoftware DesignSoftware ModelingAxiomatic DesignFormal ModelingObject-oriented ArchitectureSoftware Development MethodologySolution Space DesignSystems Engineering Processes
Models underpin science and engineering, and model‑based approaches use graphical languages such as SysML to support design and analysis, generalizing axiomatic design and enabling systems in ROSE to access each other's models like classes in object orientation. This paper traces five decades of software and systems engineering contributions to present a coherent concept of models and proposes extending object‑oriented frames to relational frames for innovative system design and analysis. The authors summarize recent model‑based systems engineering methodologies, specify relational orientation for systems engineering (ROSE) using a general systems methodology, and demonstrate a repeatable procedure that enhances concurrency between design and verification in linear axiomatic design. Relational orientation emerges as the underlying viewpoint that binds these model‑based approaches. Suh.
Models are at the heart of science and engineering. Model-based approaches to software development and systems engineering use technologies to include graphical modeling languages, such as the Systems Modeling Language, that support system design and analysis through machine readable models. This paper traces key historical contributions of software and systems engineers over the past five decades to show a coherent concept of models and how they can be used for software and systems engineering. Recent model-based systems engineering methodologies supported by commercially available modeling tools are also summarized. Relational orientation is seen to be the underlying viewpoint that expresses and binds these approaches. Relational orientation for systems engineering (ROSE) is then specified using a general systems methodology. Systems are seen to access each other's models in ROSE much like classes in object orientation access each other's objects. Object-oriented frames for software engineering are extended to relational frames to specify an innovative framework for system design and analysis. This generalizes the axiomatic design approach of N. P. Suh. A repeatable procedure supporting greater concurrency between design and verification is also demonstrated for searching the solution space in linear axiomatic design.
11
A. Lewiński · Information and Software Technology · 1990 · 788 citations
Axiomatic Design Theory for Systems
Nam P. Suh · Research in Engineering Design · 1998 · 550 citations
Elie Cogan · Journal of Symbolic Logic · 1956 · 206 citations