TY - GEN
T1 - A self-healing approach to designing and deploying complex, distributed and concurrent software systems
AU - Shehory, Onn
PY - 2007
Y1 - 2007
N2 - Software systems have become too complex to manage and fix manually. An emerging approach to overcome this problem is software self-healing. Studies in related disciplines have offered several self-healing solutions, however these usually address a single class of problems, or they are not applicable in fielded systems. To address the industrial need for software self-healing, we have initiated the EU SHADOWS project. This project concentrates on self-healing of complex systems, extending the state-of-art in several ways. It introduces pioneering technologies to enable the systematic self-healing of classes of failures which are not solved by other approaches. It additionally introduces an approach to the integration of several self-healing technologies in a common solution framework. It also adopts a model-based approach, where models of desired software behavior direct the self-healing process. Combined, these allow for lifecycle support of software self-healing, applicable to both academic and industrial systems.
AB - Software systems have become too complex to manage and fix manually. An emerging approach to overcome this problem is software self-healing. Studies in related disciplines have offered several self-healing solutions, however these usually address a single class of problems, or they are not applicable in fielded systems. To address the industrial need for software self-healing, we have initiated the EU SHADOWS project. This project concentrates on self-healing of complex systems, extending the state-of-art in several ways. It introduces pioneering technologies to enable the systematic self-healing of classes of failures which are not solved by other approaches. It additionally introduces an approach to the integration of several self-healing technologies in a common solution framework. It also adopts a model-based approach, where models of desired software behavior direct the self-healing process. Combined, these allow for lifecycle support of software self-healing, applicable to both academic and industrial systems.
KW - Autonomic computing
KW - Complex software systems
KW - Self-healing
UR - http://www.scopus.com/inward/record.url?scp=38049144443&partnerID=8YFLogxK
U2 - 10.1007/978-3-540-71956-4_1
DO - 10.1007/978-3-540-71956-4_1
M3 - ???researchoutput.researchoutputtypes.contributiontobookanthology.conference???
AN - SCOPUS:38049144443
SN - 9783540719557
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 3
EP - 13
BT - Programming Multi-Agent Systems - 4th International Workshop, ProMAS 2006, Revised and Invited Papers
PB - Springer Verlag
T2 - 4th International Workshop on Programming Multi-Agent Systems, ProMAS 2006
Y2 - 9 May 2006 through 9 May 2006
ER -