DocumentCode :
2912807
Title :
Executable specification-based system engineering
Author :
Cancro, George ; Turner, Russell ; Kahn, Eli ; Williams, Steve
Author_Institution :
Appl. Phys. Lab., Johns Hopkins Univ., Laurel, MD, USA
fYear :
2011
fDate :
5-12 March 2011
Firstpage :
1
Lastpage :
9
Abstract :
Standard system engineering techniques provide a robust approach to the design, creation and operation of systems but the reliance of these techniques on the generation of text documents reduces understanding of system interactions, makes it difficult to communicate design intent and desired behavior, provides no ability to analyze and assess implementation in the design phase, and can be plagued by errors during the transition from system engineering products to implementation. Model-based system engineering (MBSE) alleviates some of these issues by elevating models over standard documentation, but it still does not address many of the issues articulated above: The out-product of MBSE is still just documentation so the transition to implementation remains error prone, behavioral analysis can only be performed in limited instances, and MBSE tends to draw resources away from system engineering functions to maintain models that never keep up with actual design or implementation. This paper proposes a new technique of system engineering based on executable specification. Executable specification allows a user to specify a system in a formal language (i.e. the specification) and then bypass conventional implementation methods by directly executing the specification. Executable specification-based system engineering enables a system engineer to specify how the system will function, to analyze the behavior very early in the design phase, and to proceed to implementation without any transition issues since the system engineering diagrams developed within the executable specification framework are the actual implementation. The multiple benefits that can be realized by Executable Specification-based system engineering include: (1) Forcing the system engineers to understand and address the relationships between various sets of behaviors and constraints early in the project. (2) Enabling analysis of concept of operations and mission scenarios early in the project. (3) Elimina- - ting the errors in translation of system engineering products to implementation (4) Preventing models from lagging behind or misrepresenting the implementation; thereby preventing system decisions from being made based on out-of-date models. This paper articulates the concept of execution-based system engineering, outlines the benefits of using this technique, describes the execution-based system engineering process by walking through sample views of the system used to establish the specification, and finally presents an early prototype of an execution-based system engineering tool based on the outlined process.
Keywords :
formal specification; systems engineering; text analysis; executable specification; formal language; model based system engineering; system engineering products; system engineering technique; text document generation; Analytical models; Clocks; Context; Documentation; Unified modeling language;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Aerospace Conference, 2011 IEEE
Conference_Location :
Big Sky, MT
ISSN :
1095-323X
Print_ISBN :
978-1-4244-7350-2
Type :
conf
DOI :
10.1109/AERO.2011.5747626
Filename :
5747626
Link To Document :
بازگشت