• DocumentCode
    660592
  • Title

    Environment rematching: Toward dependability improvement for self-adaptive applications

  • Author

    Chang Xu ; Wenhua Yang ; Xiaoxing Ma ; Chun Cao ; Jian Lu

  • Author_Institution
    State Key Lab. for Novel Software Technol., Nanjing Univ., Nanjing, China
  • fYear
    2013
  • fDate
    11-15 Nov. 2013
  • Firstpage
    592
  • Lastpage
    597
  • Abstract
    Self-adaptive applications can easily contain faults. Existing approaches detect faults, but can still leave some undetected and manifesting into failures at runtime. In this paper, we study the correlation between occurrences of application failure and those of consistency failure. We propose fixing consistency failure to reduce application failure at runtime. We name this environment rematching, which can systematically reconnect a self-adaptive application to its environment in a consistent way. We also propose enforcing atomicity for application semantics during the rematching to avoid its side effect. We evaluated our approach using 12 self-adaptive robot-car applications by both simulated and real experiments. The experimental results confirmed our approach´s effectiveness in improving dependability for all applications by 12.5-52.5%.
  • Keywords
    automobiles; mobile robots; self-adjusting systems; application failure; application semantics; consistency failure; dependability improvement; environment rematching; self-adaptive robot-car applications; Correlation; Legged locomotion; Noise measurement; Robot sensing systems; Semantics; Consistency failure; environment rematching;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering (ASE), 2013 IEEE/ACM 28th International Conference on
  • Conference_Location
    Silicon Valley, CA
  • Type

    conf

  • DOI
    10.1109/ASE.2013.6693118
  • Filename
    6693118