Abstract

Architecture definition, which is central to system design, is one of the two most used technical processes in the practice of model-based systems engineering. In this article, a fundamental approach to architecture definition is presented and demonstrated. The success of its application to engineering problems depends on a precise but practical definition of the term architecture. In the standard for architecture description, ISO/IEC/IEEE 42010:2011, a definition was adopted that has been subsumed into later standards. In 2018, the working group JTC1/SC7/WG42 on system architecture began a review of the adopted definition, holding sessions late in the year. This article extends and complements a position paper submitted during the meetings, in which Tarski model theory and ISO/IEC 24707:2018 (logic-based languages) were used to better understand relationships between system models and concepts related to architecture. Independent from the working group, it now contributes intuitive fundamental definitions of the terms architecture and system that are used to specify a mathematically based technical process for architecture definition. The engineering utility and benefits to complex system design are demonstrated in a diesel engine emissions reduction case study.

Highlights

  • ARCHITECTURE is key to the modern practice of engineering but in many ways, a precise practical definition has been elusive if not ineffable

  • The potential of achieving precise unified definitions by means of a formal approach, and the benefits of so doing have been long recognized in, for example: (i) the foundational work of Bertalanffy [2], which was inclusive of many mathematical expressions of systems concepts; (ii) Wymore’s codification of model-based systems engineering (MBSE) [3], which expressed a programme for systems engineering; and (iii) Rosen [4], who was perhaps the first to recognize the possibility of using Category Theory for systems and scientific problem solving

  • New intuitive fundamental definitions complemented by mathematical interpretation have been contributed and used to specify a mathematically based technical process for architecture definition that can be applied to the life-cycle specification of a system

Read more

Summary

INTRODUCTION

ARCHITECTURE is key to the modern practice of engineering but in many ways, a precise practical definition has been elusive if not ineffable. Understanding architecture in this way is intuitive and useful, it lacks the precision needed for application to engineering problems. The position taken in this paper is the same as the one taken with JTC1/SC7/WG42 in late 2018: a prose definition of a technical term should be complemented by a mathematical interpretation [1]. This is a model theoretic method for assessing validity of definitions that is essential for specifying an architecture definition technical process for engineering and scientific problem solving

Ubiquity of the Architecture Metaphor
Precise Natural Language Definitions
Structure of the Paper
BRIEF HISTORY OF ARCHITECTURE
System Architecting
System Architecture
Model Driven Architecture
Motivation from Algebra
From Algebra to Logic
Comparison with Conceptual Structures
Analysis of Distinction between Key Terms
ARCHITECTURE DEFINITION AND SYSTEM DESIGN
Architecture Definition and MDA
Extension of MDA to Model Driven System Design
Constraint Driven Design
Application to ADAS with Emission Control
EMISSIONS REDUCTION CASE STUDY
Engine Calibration Problem Definition
Specification of High-level MDA PIM
Structures for Calibration Method Design
Specification of a Calibration Method
Model-based Systems Engineering Standard
CONCLUSIONS AND FUTURE WORK
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.