skip to main content
10.1145/582128acmconferencesBook PagePublication PagesfseConference Proceedingsconference-collections
WOSS '02: Proceedings of the first workshop on Self-healing systems
ACM2002 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
WOSS02: Workshop on Self-Healing Systems [co-located with ACM SIGSOFT 2002: 10th International Symposium on the Foundations of Software Engineering ] Charleston South Carolina November 18 - 19, 2002
ISBN:
978-1-58113-609-8
Published:
18 November 2002
Sponsors:

Bibliometrics
Abstract

No abstract available.

Skip Table Of Content Section
SESSION: Full papers
Article
Reflection, self-awareness and self-healing in OpenORB

There is a growing interest in the area of self-healing systems. Self-healing does however impose considerable demands on system infrastructures---especially in terms of openness and support for reconfigurability. This paper proposes that the self-...

Article
Understanding self-healing in service-discovery systems

Service-discovery systems aim to provide consistent views of distributed components under varying network conditions. To achieve this aim, designers rely upon a variety of self-healing strategies, including: architecture and topology, failure-detection ...

Article
Towards architecture-based self-healing systems

Our approach to creating self-healing systems is based on software architecture, where repairs are done at the level of a software system's components and connectors. In our approach, event-based software architectures are targeted because they offer ...

Article
Model-based adaptation for self-healing systems

Traditional mechanisms that allow a system to detect and recover from errors are typically wired into applications at the level of code where they are hard to change, reuse, or analyze. An alternative approach is to use externalized adaptation: one or ...

Article
Self-organising software architectures for distributed systems

A self-organising software architecture is one in which components automatically configure their interaction in a way that is compatible with an overall architectural specification. The objective is to minimise the degree of explicit management ...

Article
An architectural support for self-adaptive software for treating faults

Considering the current trend of building systems from existing components that allow neither code inspection nor change, the solution for enabling dynamic adaptation of software systems should not be intrusive in the way that components should be ...

Article
Self-adapting concurrency: the DMonA architecture

A major problem in todays Internet servers is that they suffer from extreme peak loads. Traditional (operating) systems are designed to perform extremely well under heavy load conditions. However, it is not feasible to over-provision resources only to ...

Article
Architectural style requirements for self-healing systems

This paper argues for a set of requirements that an architectural style for self-healing systems should satisfy: adaptability, dynamicity, awareness, autonomy, robustness, distributability, mobility, and traceability. Support for these requirements is ...

Article
Enabling automatic adaptation in systems with under-specified elements

Software that people use for everyday purposes is usually not mission critical---some failures can be tolerated. However, this software should be dependable enough for its intended use, even when users change expectations. Software systems that could ...

Article
An instrumentation and control-based approach for distributed application management and adaptation

Distributed applications are notoriously difficult to develop and manage due to their inherent dynamics and heterogeneity of component technologies and network protocols. Middleware technologies dramatically simplify the development of distributed ...

Article
Toward V&V of neural network based controllers

Online adaptation is a powerful means to handle unexpected slow or catastrophic changes of the system's behavior (e.g., a stuck or broken rudder of an aircraft). Therefore, adaptation is one way for realizing a self-healing system. Substantial research ...

Article
A case study in software adaptation

We attach a feedback-control-loop infrastructure to an existing target system, to continually monitor and dynamically adapt its activities and performance. (This approach could also be applied to "new" systems, as an alternative to "building in" ...

Article
Towards a synthesis of dynamic architecture event languages

Self-healing systems generally require reflective models of their own operation to determine what aspects of themselves they can change to effect repair. Architecture models are examples of rather simple models to which health information can be ...

Article
An aspect-oriented approach to dynamic adaptation

This paper presents an aspect-oriented approach to dynamic adaptation. A systematic process for defining where, when, and how an adaptation is to be incorporated into an application is presented. Specifically, the paper presents a two-phase approach to ...

SESSION: Position papers
Article
Architecture-centric programming for adaptive systems

Ubiquitous computing services are a fast-growing and challenging class of self-healing systems that must adapt to constant failures and environmental changes. Writing robust ubiquitous computing code is difficult in current programming systems. The ...

Article
Adaptive mirroring of system of systems architectures

In this paper, we identify an agent-based workflow system to mirror critical elements in large systems architectures. We propose the use of this light-weight agent-based service channel to complement existing systems. By pushing the adaptive smarts into ...

Article
Self-healing open systems
Article
A biologically inspired programming model for self-healing systems

There is an increasing need for software systems to be able to adapt to changing conditions of resource variability, component malfunction and malicious intrusion. Such self-healing systems can prove extremely useful in situations where continuous ...

Article
Self-stabilization and eventual consistency in replicated real-time databases

Distributed databases generally have strict consistency requirements on data replicas, meaning that they are not allowed to diverge outside of transaction boundaries. For certain applications, this is too pessimistic, and it is often better to trade off ...

Article
"Self-healing": softening precision to avoid brittleness: position paper for WOSS '02: workshop on self-healing systems

Modern practical computing systems are much more complex than the simple programs on which we developed our models of dependability. These dependability models depend on precise specifications, but it is often impractical to obtain precise ...

Cited By

  1. Schulte E, Fry Z, Fast E, Weimer W and Forrest S (2018). Software mutational robustness, Genetic Programming and Evolvable Machines, 15:3, (281-312), Online publication date: 1-Sep-2014.
  2. Lalanda P, McCann J and Diaconescu A (2013). Autonomic Computing Architectures Autonomic Computing, 10.1007/978-1-4471-5007-7_4, (95-128),
  3. Rekha N and Babu M (2012). A Partial Self Healing Tool in Autonomic Computing, International Journal of Computer Theory and Engineering, 10.7763/IJCTE.2012.V4.421, (26-34),
  4. ACM
    Cámara J, de Lemos R, Ghezzi C and Lopes A Workshop on assurances for self-adaptive systems (ASAS 2011) Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering, (516-517)
  5. KRAMER J and MAGEE J (2008). Towards robust self-managed systems, Progress in Informatics, 10.2201/NiiPi.2008.5.1:5, (1), Online publication date: 1-Mar-2008.
  6. Montani S and Anglano C (2018). Achieving self-healing in service delivery software systems by means of case-based reasoning, Applied Intelligence, 28:2, (139-152), Online publication date: 1-Apr-2008.
  7. ACM
    Wuttke J Runtime failure detection Companion of the 30th international conference on Software engineering, (987-990)
  8. ACM
    Wuttke J An approach to detecting failures automatically Fourth international workshop on Software quality assurance: in conjunction with the 6th ESEC/FSE joint meeting, (17-24)
  9. Kramer J and Magee J (2007). Self-Managed Systems: an Architectural Challenge Future of Software Engineering, 10.1109/FOSE.2007.19, 0-7695-2829-5, (259-268)
  10. Montani S and Anglano C Case-based reasoning for autonomous service failure diagnosis and remediation in software systems Proceedings of the 8th European conference on Advances in Case-Based Reasoning, (489-503)
  11. Hirsch D, Kramer J, Magee J and Uchitel S Modes for software architectures Proceedings of the Third European conference on Software Architecture, (113-126)
  12. Sousa J, Poladian V, Garlan D, Schmerl B and Shaw M (2018). Task-based adaptation for ubiquitous computing, IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews, 36:3, (328-340), Online publication date: 1-May-2006.
  13. Sterritt R and Bantz D (2018). Personal autonomic computing reflex reactions and self-healing, IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews, 36:3, (304-314), Online publication date: 1-May-2006.
  14. Cheng S, Garlan D and Schmerl B Making self-adaptation an engineering reality Self-star Properties in Complex Information Systems, (158-173)
  15. Ghafari N and Seviora R (2004). A signal processing approach to global predicate monitoring Proceedings of the 23rd IEEE International Symposium on Reliable Distributed Systems, 2004., 10.1109/RELDIS.2004.1353014, 0-7695-2239-4, (136-145)
  16. Shang-Wen Cheng , An-Cheng Huang , Garlan D, Schmerl B and Steenkiste P Rainbow: architecture-based self-adaptation with reusable infrastructure International Conference on Autonomic Computing, 2004., 10.1109/ICAC.2004.1301377, 0-7695-2114-2, (276-277)
  17. Shang-Wen Cheng , An-Cheng Huang , Garlan D, Schmerl B and Steenkiste P An architecture for coordinating multiple self-management systems Fourth Working IEEE/IFIP Conference on Software Architecture (WICSA 2004), 10.1109/WICSA.2004.1310707, 0-7695-2172-X, (243-252)
  18. Garlan D, Cheng S, Huang A, Schmerl B and Steenkiste P (2019). Rainbow, Computer, 37:10, (46-54), Online publication date: 1-Oct-2004.
Contributors
  • Carnegie Mellon University
  • Imperial College London
  • Imperial College London

Recommendations