Design for testability in object-oriented systems
Communications of the ACM
The ASTOOT approach to testing object-oriented programs
ACM Transactions on Software Engineering and Methodology (TOSEM)
An architectural support for self-adaptive software for treating faults
WOSS '02 Proceedings of the first workshop on Self-healing systems
The Vision of Autonomic Computing
Computer
Testing of Digital Systems
Why Programs Fail: A Guide to Systematic Debugging
Why Programs Fail: A Guide to Systematic Debugging
ICAC '05 Proceedings of the Second International Conference on Automatic Computing
Improving architecture testability with patterns
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Rx: treating bugs as allergies---a safe method to survive software failures
Proceedings of the twentieth ACM symposium on Operating systems principles
Microreboot — A technique for cheap recovery
OSDI'04 Proceedings of the 6th conference on Symposium on Opearting Systems Design & Implementation - Volume 6
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
Hi-index | 0.00 |
Self-healing mechanisms are increasingly attracting the interest of both industrial and research communities as a way of increasing reliability of software systems, while overcoming technical and cost limitations of classic analysis and testing techniques. Many recent studies focus on techniques for enabling self-healing mechanisms independently from software design. These approaches are effective, but often limited by early design decisions. In this position paper, we argue that a disciplined design approach can enable a wide and effective range of self-healing mechanisms, thus overcoming many limitations of the current approaches. We discuss the differences between design for testability and design for self-healing approaches, and we propose the foundation for a new design for self-healing methodology.