Software, Heal Thyself!

  • David Garlan
Conference paper

DOI: 10.1007/3-540-45800-X_27

Part of the Lecture Notes in Computer Science book series (LNCS, volume 2460)
Cite this paper as:
Garlan D. (2002) Software, Heal Thyself!. In: Jézéquel JM., Hussmann H., Cook S. (eds) ≪UML≫ 2002 — The Unified Modeling Language. UML 2002. Lecture Notes in Computer Science, vol 2460. Springer, Berlin, Heidelberg


Traditional software engineering is predicated on the distinction between development time (when a software system is designed, built, and tested) and run time (when a software system is deployed and executed). However, increasingly software systems are expected to run continuously, adapting as they execute to changes in environment and even user requirements. For such systems the traditional distinctions break down. In this talk I explore the role of development-time models in making it possible for systems to adapt at run time. In particular, I will argue that architectural models of software systems have a pivotal part to play as an enabler for self-adaptive and self-healing systems.

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

  • David Garlan
    • 1
  1. 1.Carnegie Mellon UniversityCarnegie Mellon

Personalised recommendations