• DocumentCode
    31208
  • Title

    A Brief History of Models and Model Based Systems Engineering and the Case for Relational Orientation

  • Author

    Dickerson, Charles E. ; Mavris, D.

  • Author_Institution
    Loughborough Univ., Loughborough, UK
  • Volume
    7
  • Issue
    4
  • fYear
    2013
  • fDate
    Dec. 2013
  • Firstpage
    581
  • Lastpage
    592
  • Abstract
    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.
  • Keywords
    object-oriented programming; software engineering; systems engineering; ROSE; graphical modeling languages; innovative framework; linear axiomatic design approach; model-based systems engineering methodologies; object-oriented frames; relational orientation for systems engineering; repeatable procedure; software development; software engineering; Geometry; Mathematical model; Object oriented modeling; Software; Unified modeling language; First-order models; graphical modeling languages; homomorphism; linear optimization; model; model-based systems engineering; model-driven architecture; object-oriented systems engineering methodology (OOSEM); relational frames; relational structures; software engineering;
  • fLanguage
    English
  • Journal_Title
    Systems Journal, IEEE
  • Publisher
    ieee
  • ISSN
    1932-8184
  • Type

    jour

  • DOI
    10.1109/JSYST.2013.2253034
  • Filename
    6506950