Communications of the ACM
Monitoring, security, and dynamic configuration with the dynamicTAO reflective ORB
IFIP/ACM International Conference on Distributed systems platforms
The Byzantine Generals Problem
ACM Transactions on Programming Languages and Systems (TOPLAS)
The case for reflective middleware
Communications of the ACM - Adaptive middleware
Semantic anomaly detection in online data sources
Proceedings of the 24th International Conference on Software Engineering
Reflection, self-awareness and self-healing in OpenORB
WOSS '02 Proceedings of the first workshop on Self-healing systems
Understanding self-healing in service-discovery systems
WOSS '02 Proceedings of the first workshop on Self-healing systems
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
Self-organising software architectures for distributed systems
WOSS '02 Proceedings of the first workshop on Self-healing systems
An architectural support for self-adaptive software for treating faults
WOSS '02 Proceedings of the first workshop on Self-healing systems
Self-adapting concurrency: the DMonA architecture
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
Enabling automatic adaptation in systems with under-specified elements
WOSS '02 Proceedings of the first workshop on Self-healing systems
A case study in software adaptation
WOSS '02 Proceedings of the first workshop on Self-healing systems
Architecture-centric programming for adaptive systems
WOSS '02 Proceedings of the first workshop on Self-healing systems
Adaptive mirroring of system of systems architectures
WOSS '02 Proceedings of the first workshop on Self-healing systems
Correct deployment and adaptation of software applications on heterogenous (mobile) devices
WOSS '02 Proceedings of the first workshop on Self-healing systems
WOSS '02 Proceedings of the first workshop on Self-healing systems
PlantCare: An Investigation in Practical Ubiquitous Systems
UbiComp '02 Proceedings of the 4th international conference on Ubiquitous Computing
Eternal: a component-based framework for transparent fault-tolerant CORBA
Software—Practice & Experience - Special issue: Enterprise frameworks
Building Diverse Computer Systems
HOTOS '97 Proceedings of the 6th Workshop on Hot Topics in Operating Systems (HotOS-VI)
Software Architecture-Based Adaptation for Grid Computing
HPDC '02 Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing
Robust software via agent-based redundancy
AAMAS '03 Proceedings of the second international joint conference on Autonomous agents and multiagent systems
Functionality Defense by Heterogeneity: A new paradigm for Securing Systems
HICSS '04 Proceedings of the Proceedings of the 37th Annual Hawaii International Conference on System Sciences (HICSS'04) - Track 7 - Volume 7
An Architecture for Coordinating Multiple Self-Management Systems
WICSA '04 Proceedings of the Fourth Working IEEE/IFIP Conference on Software Architecture
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
A biological programming model for self-healing
Proceedings of the 2003 ACM workshop on Survivable and self-regenerative systems: in association with 10th ACM Conference on Computer and Communications Security
The interception approach to reliable distributed CORBA objects
COOTS'97 Proceedings of the 3rd conference on USENIX Conference on Object-Oriented Technologies (COOTS) - Volume 3
Endogenous versus exogenous self-management
Proceedings of the 2008 international workshop on Software engineering for adaptive and self-managing systems
Characterizing and checking self-healability
Proceedings of the 2008 conference on ECAI 2008: 18th European Conference on Artificial Intelligence
Improving Architecture-Based Self-Adaptation through Resource Prediction
Software Engineering for Self-Adaptive Systems
Automatic generation techniques of a resource monitor based on deployment diagram
Proceedings of the 2009 International Conference on Hybrid Information Technology
Unifying strategies and tactics: a survivability framework for countering cyber attacks
ISI'09 Proceedings of the 2009 IEEE international conference on Intelligence and security informatics
Self-management capability requirements with SelfMML & INGENIAS to attain self-organising behaviours
Proceedings of the second international workshop on Self-organizing architectures
Monitoring methodology using aspect oriented programming in functional based system
ICACT'10 Proceedings of the 12th international conference on Advanced communication technology
Social conformity and its convergence for reinforcement learning
MATES'10 Proceedings of the 8th German conference on Multiagent system technologies
Architectures & infrastructure
Service research challenges and solutions for the future internet
A software product line-based self-healing strategy for web-based applications
Proceedings of the 15th International Software Product Line Conference, Volume 2
Bottom-up fault management in composite web services
CAiSE'11 Proceedings of the 23rd international conference on Advanced information systems engineering
Architecture-based run-time fault diagnosis
ECSA'11 Proceedings of the 5th European conference on Software architecture
A fault model centered modeling framework for self-healing computing systems
AICI'11 Proceedings of the Third international conference on Artificial intelligence and computational intelligence - Volume Part II
An Agent-Based Architecture for Model-Based Diagnosis Using Observation Cost
WI-IAT '11 Proceedings of the 2011 IEEE/WIC/ACM International Conferences on Web Intelligence and Intelligent Agent Technology - Volume 02
A self-healing component sandbox for untrustworthy third party code execution
CBSE'10 Proceedings of the 13th international conference on Component-Based Software Engineering
Can a program reverse-engineer itself?
IMACC'11 Proceedings of the 13th IMA international conference on Cryptography and Coding
Stitch: A language for architecture-based self-adaptation
Journal of Systems and Software
Towards dependable clients: improving the reliability and availability of the browsers
Proceedings of the 9th Middleware Doctoral Symposium of the 13th ACM/IFIP/USENIX International Middleware Conference
Dense subgraphs on dynamic networks
DISC'12 Proceedings of the 26th international conference on Distributed Computing
A self-healing distributed pervasive health system
International Journal of Web Engineering and Technology
Software health management with Bayesian networks
Innovations in Systems and Software Engineering
Hi-index | 0.00 |
As modern software-based systems and applications gain in versatility and functionality, the ability to manage inconsistent resources and service disparate user requirements becomes increasingly imperative. Furthermore, as systems increase in complexity, rectification of system faults and recovery from malicious attacks become more difficult, labor-intensive, expensive, and error-prone. These factors have actuated research dealing with the concept of self-healing systems. Self-healing systems attempt to ''heal'' themselves in the sense of recovering from faults and regaining normative performance levels independently the concept derives from the manner in which a biological system heals a wound. Such systems employ models, whether external or internal, to monitor system behavior and use inputs obtaining therefore to adapt themselves to the run-time environment. Researchers have approached this concept from several different angles this paper surveys research in this field and proposes a strategy of synthesis and classification.