• DocumentCode
    3022355
  • Title

    Requirements-Driven Self-Repairing against Environmental Failures

  • Author

    Rui-Zhi Dong ; Xin Peng ; Yi-Jun Yu ; Wen-Yun Zhao

  • Author_Institution
    Sch. of Comput. Sci., Fudan Univ., Shanghai, China
  • fYear
    2013
  • fDate
    1-3 July 2013
  • Firstpage
    241
  • Lastpage
    244
  • Abstract
    Self-repairing approaches have been proposed to alleviate the runtime requirements satisfaction problem by switching to appropriate alternative solutions according to the feedback monitored. However, little has been done formally on analyzing the relations between specific environmental failures and corresponding repairing decisions, making it a challenge to derive a set of alternative solutions to withstand possible environmental failures at runtime. To address these challenges, we propose a requirements-driven self-repairing approach against environmental failures, which combines both development-time and runtime techniques. At the development phase, in a stepwise manner, we formally analyze the issue of self-repairing against environmental failures with the support of the model checking technique, and then design a sufficient and necessary set of alternative solutions to withstand possible environmental failures. The runtime part is a runtime self-repairing mechanism that monitors the operating environment for unsatisfiable situations, and makes self-repairing decisions among alternative solutions in response to the detected environmental failures.
  • Keywords
    decision making; formal verification; software fault tolerance; system monitoring; system recovery; development-time techniques; environmental failures; model checking; operating environment monitoring; repairing decisions; requirements-driven self-repairing; runtime requirements satisfaction problem; runtime self-repairing mechanism; Context; Metals; Monitoring; Runtime; Silicon; Software; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Theoretical Aspects of Software Engineering (TASE), 2013 International Symposium on
  • Conference_Location
    Birmingham
  • Type

    conf

  • DOI
    10.1109/TASE.2013.38
  • Filename
    6597904