• DocumentCode
    3172133
  • Title

    Supporting multiple levels of criticality

  • Author

    Totel, Eric ; Blanquart, Jean-Paul ; Deswarte, Yves ; Powell, David

  • Author_Institution
    Lab. d´´Autom. et d´´Anal. des Syst., CNRS, Toulouse, France
  • fYear
    1998
  • fDate
    23-25 June 1998
  • Firstpage
    70
  • Lastpage
    79
  • Abstract
    Current safety-critical embedded systems provide support for increasingly diverse and complex tasks, whose levels of criticality can be extremely different. Rather than validating all software to the highest level of confidence, it is more efficient to focus the validation effort on the most critical components. Consequently, it must be ensured that residual design faults in low criticality software cannot corrupt high criticality components. This paper defines an object-oriented integrity policy which ensures that such a property is enforced. Each object is assigned an integrity level related to its criticality. The policy defines rules to access the object methods so that no object can be corrupted by a lower integrity component. Several sorts of objects are accommodated, enabling safety-critical applications to be designed with great flexibility. This is illustrated by a prototype which is implemented on a CORBA-compliant distributed system.
  • Keywords
    distributed processing; object-oriented programming; program verification; real-time systems; safety-critical software; CORBA; complex tasks; criticality levels; distributed system; object methods; object-oriented integrity policy; residual design faults; safety-critical embedded systems; software validation; Aerospace electronics; Application software; Automatic control; Computer architecture; Embedded system; Mediation; Prototypes; Rail transportation; Real time systems; Software prototyping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Fault-Tolerant Computing, 1998. Digest of Papers. Twenty-Eighth Annual International Symposium on
  • Conference_Location
    Munich, Germany
  • ISSN
    0731-3071
  • Print_ISBN
    0-8186-8470-4
  • Type

    conf

  • DOI
    10.1109/FTCS.1998.689456
  • Filename
    689456