• DocumentCode
    3407591
  • Title

    System Safety Requirements as Control Structures

  • Author

    Chen, Zhe ; Motet, Gilles

  • Author_Institution
    Lab. LATTIS, Univ. of Toulouse, Toulouse, France
  • Volume
    1
  • fYear
    2009
  • fDate
    20-24 July 2009
  • Firstpage
    324
  • Lastpage
    331
  • Abstract
    Along with the popularity of software-intensive systems, the interactions between system components and between humans and software applications are becoming more and more complex. This results in system accidents related to system safety issues. System accidents are different to failures related to component reliability. System safety is not well addressed, because functional requirements and safety requirements are separately handled in practice. In this paper, we consider safety requirements as control structures that restrict system behaviors at meta-model level. We propose the formalism of interface C-Systems, short for "interface control systems\´\´. In this framework, functional requirements and safety requirements are separately formalized as interface automata and controlling automata respectively, as what we are doing in practice. The controlling automaton may guarantee safety requirements at design-time or runtime. Then the global system is a safe specification. The underlying mechanism differs from that of model checking. It explicitly separates the tasks of product engineers and safety engineers, and provides a new top-down methodology for designing and modeling a system with safety constraints, and for automatically composing a safe system that conforms to safety requirements. In practice, this methodology may be also used for safety checking, incident reporting and service restoration.
  • Keywords
    automata theory; formal specification; object-oriented programming; program control structures; security of data; component reliability; control structures; controlling automata; functional requirement; interface C-Systems; interface automata; interface control systems; safe specification; safety constraint; software intensive systems; system behavior; system components; system safety issues; system safety requirements; top-down methodology; Accidents; Application software; Automata; Automatic control; Control systems; Design engineering; Design methodology; Humans; Product safety; Runtime; control; formal methods; requirements; safety;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 2009. COMPSAC '09. 33rd Annual IEEE International
  • Conference_Location
    Seattle, WA
  • ISSN
    0730-3157
  • Print_ISBN
    978-0-7695-3726-9
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2009.50
  • Filename
    5254245