Case-based planning: viewing planning as a memory task
Case-based planning: viewing planning as a memory task
Case-based reasoning
Towards architecture-based self-healing systems
WOSS '02 Proceedings of the first workshop on Self-healing systems
Model-based adaptation for self-healing systems
WOSS '02 Proceedings of the first workshop on Self-healing systems
Architectural style requirements for self-healing systems
WOSS '02 Proceedings of the first workshop on Self-healing systems
Lessons from Giant-Scale Services
IEEE Internet Computing
Architecture and Dependability of Large-Scale Internet Services
IEEE Internet Computing
The Vision of Autonomic Computing
Computer
A Hybrid Knowledge-Based System for Technical Diagnosis Learning and Assistance
EWCBR '93 Selected papers from the First European Workshop on Topics in Case-Based Reasoning
Fish and Shrink. A Next Step Towards Efficient Case Retrieval in Large-Scale Case Bases
EWCBR '96 Proceedings of the Third European Workshop on Advances in Case-Based Reasoning
Integration Rules and Cases for the Classification Task
ICCBR '95 Proceedings of the First International Conference on Case-Based Reasoning Research and Development
Selecting Most Adaptable Diagnostic Solutions through Pivoting-Based Retrieval
ICCBR '97 Proceedings of the Second International Conference on Case-Based Reasoning Research and Development
Integrating case-based and rule based reasoning: the possibilistic connection
UAI '90 Proceedings of the Sixth Annual Conference on Uncertainty in Artificial Intelligence
Case-Based Reasoning in CARE-PARTNER: Gathering Evidence for Evidence-Based Medical Practice
EWCBR '98 Proceedings of the 4th European Workshop on Advances in Case-Based Reasoning
Networked Windows NT System Field Failure Data Analysis
PRDC '99 Proceedings of the 1999 Pacific Rim International Symposium on Dependable Computing
Event Log based Dependability Analysis of Windows NT and 2K Systems
PRDC '02 Proceedings of the 2002 Pacific Rim International Symposium on Dependable Computing
Failure Data Analysis of a LAN of Windows NT Based Computers
SRDS '99 Proceedings of the 18th IEEE Symposium on Reliable Distributed Systems
PlanetLab: an overlay testbed for broad-coverage services
ACM SIGCOMM Computer Communication Review
Developing Industrial Case-Based Reasoning Applications: The Inreca Methodology (Lecture Notes in Computer Science, 1612.)
ECBS '04 Proceedings of the 11th IEEE International Conference and Workshop on Engineering of Computer-Based Systems
The dawning of the autonomic computing era
IBM Systems Journal
Basic Concepts and Taxonomy of Dependable and Secure Computing
IEEE Transactions on Dependable and Secure Computing
PACT: Personal Autonomic Computing Tools
ECBS '05 Proceedings of the 12th IEEE International Conference and Workshops on Engineering of Computer-Based Systems
Quickly Finding Known Software Problems via Automated Symptom Matching
ICAC '05 Proceedings of the Second International Conference on Automatic Computing
Why do internet services fail, and what can be done about it?
USITS'03 Proceedings of the 4th conference on USENIX Symposium on Internet Technologies and Systems - Volume 4
Improved heterogeneous distance functions
Journal of Artificial Intelligence Research
Towards autonomic computing systems
Engineering Applications of Artificial Intelligence
Autonomic networks: engineering the self-healing property
Engineering Applications of Artificial Intelligence
Experience management: foundations, development methodology, and internet-based applications
Experience management: foundations, development methodology, and internet-based applications
Autonomic computing: an overview
UPP'04 Proceedings of the 2004 international conference on Unconventional Programming Paradigms
Autonomic self healing and recovery informed by environment knowledge
Artificial Intelligence Review
Case-based reasoning for autonomous service failure diagnosis and remediation in software systems
ECCBR'06 Proceedings of the 8th European conference on Advances in Case-Based Reasoning
Hi-index | 0.00 |
Self-healing, one of the four key properties characterizing Autonomic Systems, can enable large-scale software systems delivering complex services on a 24/7 basis to meet their goals without requiring any human intervention. In this paper we present a self-healing methodology for software systems based on Case-Based Reasoning, a reasoning paradigm that exploits the unformalized knowledge embedded into already solved instances of problems, able to take advantage from the fact that in software systems most errors are just re-occurrences of known problems. We demonstrate the practical applicability of our methodology by showing how it can be used to obtain a self-healing software system delivering large-scale Internet services.