• DocumentCode
    3155555
  • Title

    Structured software fault-tolerance with BSM

  • Author

    Bondavalli, Andrea ; Simoncini, Luca

  • Author_Institution
    CNUCE-CNR, Pisa, Italy
  • fYear
    1992
  • fDate
    14-16 Apr 1992
  • Firstpage
    278
  • Lastpage
    286
  • Abstract
    This paper presents a structured way of inserting software redundancy in programs and to describe the solutions provided for programming software fault-tolerance techniques. It is based on a data-flow like programming paradigm, which is more suitable to implement fault-tolerant systems, with high levels of flexibility and performability, than conventional imperative programming paradigms. The proposed computational model, BSM describes an application in a set of atomic modules, mainly functional, which: (1) maintain the visibility of the semantic of the application, in order to take full advantage of the possibility offered by the use of assertions and predicates for early error detection, and (2) maintain a close correlation between the logical structure of the application and the physical support, to take full advantage of replication as a mechanism of redundancy. The set of modules is executed asynchronously, with a firing rule similar to that of data-flow model; the modules are atomic and do not interact or communicate with other modules during execution, but release data only at their termination. The close correlation between the semantic of the application and the module structuring also allows to scale the needed redundancy since it can be properly driven by the semantic of the application itself
  • Keywords
    fault tolerant computing; software engineering; structured programming; assertions; data-flow like programming paradigm; firing rule; logical structure; physical support; predicates; replication; semantic; software redundancy; structured software fault tolerance; Application software; Computer languages; Concurrent computing; Control systems; Error correction; Fault detection; Fault tolerance; Fault tolerant systems; Parallel processing; Redundancy;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 1992., Proceedings of the Third Workshop on Future Trends of
  • Conference_Location
    Taipei
  • Print_ISBN
    0-8186-2755-7
  • Type

    conf

  • DOI
    10.1109/FTDCS.1992.217483
  • Filename
    217483