• DocumentCode
    1515766
  • 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
  • Volume
    41
  • Issue
    1
  • fYear
    2011
  • Firstpage
    34
  • Lastpage
    49
  • 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;
  • fLanguage
    English
  • Journal_Title
    Systems, Man and Cybernetics, Part A: Systems and Humans, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1083-4427
  • Type

    jour

  • DOI
    10.1109/TSMCA.2010.2048749
  • Filename
    5484567