• DocumentCode
    968100
  • Title

    Verification of concurrent control flow in distributed computer systems

  • Author

    Yau, Stephen S. ; Hong, Wonmo

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Northwestern Univ., Evanston, IL, USA
  • Volume
    14
  • Issue
    4
  • fYear
    1988
  • fDate
    4/1/1988 12:00:00 AM
  • Firstpage
    405
  • Lastpage
    417
  • Abstract
    An approach to verifying control flow in distributed computer systems (DCS) is presented. The approach is based on control flow checking among software components distributed over processors and cooperating among them. In this approach, control-flow behavior of DCS software is modeled and contained in special software components called verifiers. The verifiers are distributed over the processors and consulted to check the correctness of the control flow in DCS software during its execution. Algorithms for deriving the verifiers are presented. This technique can detect global errors including synchronization errors as well as local errors. It can be used for sequential or concurrent software at various levels of details. Experiments show that using this technique requires no significant overhead.
  • Keywords
    distributed processing; program verification; programming theory; concurrent control flow; concurrent software; control flow checking; distributed software; global errors; local errors; program correctness; program verification; software components; synchronization errors; Computer errors; Concurrent computing; Control systems; Distributed computing; Distributed control; Error correction; Fault tolerance; Sequential analysis; Software maintenance; Software testing;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.4662
  • Filename
    4662