• DocumentCode
    1180768
  • Title

    Automated aspect-oriented decomposition of process-control systems for ultra-high dependability assurance

  • Author

    Wang, Dongfeng ; Bastani, Farokh B. ; Yen, I. Ling

  • Author_Institution
    Dept. of Comput. Sci., Texas Univ., Dallas, TX, USA
  • Volume
    31
  • Issue
    9
  • fYear
    2005
  • Firstpage
    713
  • Lastpage
    732
  • Abstract
    This paper presents a method for decomposing process-control systems. This decomposition method is automated, meaning that a series of principles that can be evolved to support automated tools are given to help a designer decompose complex systems into a collection of simpler components. Each component resulting from the decomposition process can be designed and implemented independently of the other components. Also, these components can be tested or verified by the end-user independently of each other. Moreover, the system properties, such as safety, stability, and reliability, can be mathematically inferred from the properties of the individual components. These components are referred to as IDEAL (independently developable end-user assessable logical) components. This decomposition method is applied to a case study specified by the High-Integrity Systems group at Sandia National Labs, which involves the control of a future version of the Bay Area Rapid Transit (BART) system.
  • Keywords
    formal specification; formal verification; object-oriented programming; safety-critical software; aspect-oriented decomposition; aspect-oriented modeling; formal specification; formal verification; independently developable end-user assessable logical component; process-control systems; software decomposition; ultra-high dependability assurance; Application software; Control systems; Medical control systems; Power system modeling; Protocols; Robust stability; Software quality; Software safety; State-space methods; Testing; Index Terms- Software decomposition; aspect-oriented modeling.; dependability assurance; process-control systems;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2005.99
  • Filename
    1514442