• DocumentCode
    3635403
  • Title

    Functional validation of fault-tolerant asynchronous algorithms

  • Author

    J. Hlavicka;S. Racek;P. Smrha

  • Author_Institution
    Dept. of Comput. Sci., Czech Tech. Univ., Prague, Czech Republic
  • fYear
    1996
  • Firstpage
    143
  • Lastpage
    150
  • Abstract
    The paper presents an alternative approach to the formal specification and validation of distributed asynchronous algorithms. It begins with a syntactically correct description of the algorithm whose correctness is then to be validated. The validation of the algorithm is based on the process-oriented discrete simulation and permits a partial correctness validation of the algorithm implemented by a program. The suggested method enables to model independent activity of several processors (using pseudo-parallel processes) in simulation time and to model communication channels with defined time behavior and failure semantics. Using the approach it is easy to add other processes like model of system´s environment, fault injector and state observer. The method is described with the aid of a simple C-based validation tool called C-Sim. The utilization of C-Sim requires only slight changes in C-coded implementation of the verified algorithm. An example of validation of distributed election algorithm with the presence of faults is presented.
  • Keywords
    "Fault tolerance","Computer science","Software testing","System testing","Hardware","Distributed computing","Formal specifications","Real time systems","Computer languages","Parallel processing"
  • Publisher
    ieee
  • Conference_Titel
    EUROMICRO 96. Beyond 2000: Hardware and Software Design Strategies., Proceedings of the 22nd EUROMICRO Conference
  • ISSN
    1089-6503
  • Print_ISBN
    0-8186-7487-3
  • Type

    conf

  • DOI
    10.1109/EURMIC.1996.546376
  • Filename
    546376