Title :
Formalizing Functional Flow Block Diagrams Using Process Algebra and Metamodels
Author :
McInnes, Allan I. ; Eames, Brandon K. ; Grover, Russell
Author_Institution :
Dept. of Electr. & Comput. Eng., Utah State Univ., Logan, UT, USA
Abstract :
Functional flow block diagrams (FFBDs) are a traditional tool of systems engineering and remain popular in some systems engineering domains. However, their lack of formal definition makes FFBDs imprecise and impossible to rigorously analyze. The inability to analyze FFBDs may allow specification errors to remain undetected until well into the system design process or, worse, until the system is operational. To help address these problems, we have developed a precise formal syntax and semantics for FFBDs, based on the application of metamodels and the process algebra Communicating Sequential Processes (CSP). FFBDs constructed within our formalized framework are precisely defined and amenable to analyses of properties, such as safety, progress, and conformance to required scenarios. We demonstrate some of the analyses made possible by our formalization in a simple case study of system specification and show how our formalization can be used to detect and correct subtle system errors during the specification phase.
Keywords :
communicating sequential processes; formal specification; systems engineering; communicating sequential processes; formal semantics; formal specification; formal syntax; functional flow block diagrams; metamodels; process algebra; systems engineering; Algebra; Control systems; Data engineering; Engineering management; Error correction; Phase detection; Safety; Systems engineering and theory; Terrorism; US Government; Modeling; process algebra; systems engineering; visual languages;
Journal_Title :
Systems, Man and Cybernetics, Part A: Systems and Humans, IEEE Transactions on
DOI :
10.1109/TSMCA.2010.2048749