Formalizing Functional Flow Block Diagrams Using Process Algebra and Metamodels (2010)
Type of ContentJournal Article
PublisherUniversity of Canterbury. Electrical and Computer Engineering
AuthorsMcInnes, A.I., Eames, B.K., Grover, R.show all
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.
CitationMcInnes, A.I., Eames, B.K., Grover, R. (2010) Formalizing Functional Flow Block Diagrams Using Process Algebra and Metamodels. IEEE Transactions on Systems, Man and Cybernetics, Part A: Systems and Humans, v.40(4), pp. 1-16.
This citation is automatically generated and may be unreliable. Use as a guide only.