• DocumentCode
    2354339
  • Title

    Fault injection-based assessment of aspect-oriented implementation of fault tolerance

  • Author

    Alexandersson, Ruben ; Karlsson, Johan

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Chalmers Univ. of Technol., Gothenburg, Sweden
  • fYear
    2011
  • fDate
    27-30 June 2011
  • Firstpage
    303
  • Lastpage
    314
  • Abstract
    Aspect-oriented programming provides an interesting approach for implementing software-based fault tolerance as it allows the core functionality of a program and its fault tolerance features to be coded separately. This paper presents a comprehensive fault injection study that estimates the fault coverage of two software implemented fault tolerance mechanisms designed to detect or mask transient and intermittent hardware faults. We compare their fault coverage for two target programs and for three implementation techniques: manual programming in C and two variants of aspect-oriented programming. We also compare the impact of different compiler optimization levels on the fault coverage. The software-implemented fault tolerance mechanisms investigated are: i) triple time-redundant execution with voting and forward recovery, and ii) a novel dual signature control flow checking mechanism. The study shows that the variations in fault coverage among the implementation techniques generally are small, while some variations for different compiler optimization levels are significant.
  • Keywords
    aspect-oriented programming; software fault tolerance; aspect-oriented programming implementation; compiler optimization levels; fault coverage; fault injection-based assessment; forward recovery; signature control flow checking mechanism; software-based fault tolerance; triple time-redundant execution; voting recovery; Circuit faults; Fault tolerance; Fault tolerant systems; Optimization; Programming; Registers; Weaving; aspect oriented programming; control flow checking; fault injection; fault tolerance; time-redundant execution;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Systems & Networks (DSN), 2011 IEEE/IFIP 41st International Conference on
  • Conference_Location
    Hong Kong
  • ISSN
    1530-0889
  • Print_ISBN
    978-1-4244-9232-9
  • Electronic_ISBN
    1530-0889
  • Type

    conf

  • DOI
    10.1109/DSN.2011.5958244
  • Filename
    5958244