Survey on Health Management of Service-Based Software System

CHEN Guang,BAI Xiaoying,LIU Yongli,ZHOU Lizhu
DOI: https://doi.org/10.3778/j.issn.1673-9418.1304023
2013-01-01
Abstract:The open and dynamic nature of service-based software system imposes new challenges to software quality control. Emerging from hardware prognostics and health management(PHM),software health management(SHM)is a promising technique to improve system availability and reliability. SHM is composed of four parts including runtime monitoring,health diagnosis,management and decision,and rejuvenation. By software adjustment or reconfiguration,it enforces the abilities of fault diagnosis,isolation and recovery of runtime software,and improves the availability and reliability. This paper introduces SHM concepts,major methods and research achievements in traditional software architecture. Particularly,it investigates new needs of SHM due to loose coupling,openness and dynamics in service-based systems,and discusses key enabling techniques including runtime monitoring,fault diagnosis and service reconfiguration.
What problem does this paper attempt to address?