• DocumentCode
    2254559
  • Title

    A fault injection approach based on reflective programming

  • Author

    Martins, Eliane ; Rosa, Amanda C A

  • Author_Institution
    Unicamp, USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    407
  • Lastpage
    416
  • Abstract
    This paper presents an approach for the validation of OO applications by software-implemented fault injection (SWIFI) that is based on computational reflection. The primary motivation for the use of reflection is that it allows a clear separation between functional aspects and the later being related to necessary for fault injection and monitoring. Besides separation of concerns, the use of OO programming and reflection is also intended to provide more flexibility, extensibility, portability and reusability for the instrumentation features. Ease of use, not only to the instrumentation programmer but also to the user is also a goal. This paper presents FIRE, a prototyping tool that supports the proposed approach. FIRE was implemented using OpenC++1.2 and it´s aimed to validate C++ applications. Preliminary results on the use of FIRE are also presented
  • Keywords
    object-oriented programming; program testing; software fault tolerance; software prototyping; FIRE; OO programming; SWIFI; computational reflection; extensibility; fault injection approach; flexibility; portability; prototyping tool; reflective programming; reusability; software-implemented fault injection; validation; Acceleration; Availability; Ear; Fires; Instruments; Monitoring; Programming profession; Prototypes; Reflection; Terminology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Systems and Networks, 2000. DSN 2000. Proceedings International Conference on
  • Conference_Location
    New York, NY
  • Print_ISBN
    0-7695-0707-7
  • Type

    conf

  • DOI
    10.1109/ICDSN.2000.857569
  • Filename
    857569