• DocumentCode
    3053281
  • Title

    Safety assurance via on-line monitoring

  • Author

    Dolev, Shlomi ; Stomp, Frank

  • Author_Institution
    Dept. of Comput. Sci., Ben-Gurion Univ. of the Negev, Beer-Sheva, Israel
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    101
  • Lastpage
    108
  • Abstract
    This paper proposes a new approach and new techniques for online monitoring of concurrent programs to ensure that some of their safety properties are not violated. The techniques modify erroneous systems which violate a certain safety property, into new systems which satisfy the safety property by adding a new layer that controls the scheduling of steps in the system. We formally characterize the relationship between the erroneous and the new system. Safety monitors for mutual-exclusion, l-exclusion, and the producer consumer tasks are presented. A proof for the mutual-exclusion task is presented to demonstrate the applicability of our approach. Our results are also of significance in the context of evolving systems, systems which are repeatedly modified due to changes in the user requirements, user specifications, or implementation. The monitoring technique proposed ensures that safety requirements are not violated in such evolving systems, in spite of frequent changes
  • Keywords
    parallel programming; safety-critical software; scheduling; system monitoring; concurrent programs; erroneous systems; evolving systems; l-exclusion; mutual-exclusion; online monitoring; producer consumer tasks; safety assurance; scheduling; Algorithm design and analysis; Computer science; Computerized monitoring; Control systems; Distributed algorithms; Job shop scheduling; Programming profession; Safety; Software packages; System recovery;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Autonomous Decentralized Systems, 2001. Proceedings. 5th International Symposium on
  • Conference_Location
    Dallas, TX
  • Print_ISBN
    0-7695-1065-5
  • Type

    conf

  • DOI
    10.1109/ISADS.2001.917400
  • Filename
    917400