skip to main content
10.1145/582128.582149acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
Article

A biologically inspired programming model for self-healing systems

Published:18 November 2002Publication History

ABSTRACT

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 service is critical or manual repair is not feasible. Human efforts to engineer self-healing systems have had limited success, but nature has developed extraordinary mechanisms for robustness and self-healing over billions of years. Nature's programs are encoded in DNA and exhibit remarkable density and expressiveness. We argue that the software engineering community can learn a great deal about building systems from the broader concepts surrounding biological cell programs and the strategies they use to robustly accomplish complex tasks such as development, healing and regeneration. We present a cell-based programming model inspired from biology and speculate on biologically inspired strategies for producing robust, scalable and self-healing software systems.

References

  1. H. Abelson, D. Allen, D. Coore, C. Hanson, G. Homsy, T. Knight, R. Nagpal, E. Rauch, G. Sussman and R. Weiss, Amorphous Computing, Communications of the ACM, Volume 43, Number 5, p. 74-83. May 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Mary Y. Mazzotta. Nutrition and wound healing. Journal of the American Podiatric Medical Association. Volume 84, Number 9, p. 456-62. September 1994.]]Google ScholarGoogle Scholar
  3. Radhika Nagpal, Programmable Self-Assembly: Constructing Global Shape using Biologically-inspired Local Interactions and Origami Mathematics, PhD Thesis, MIT Department of Electrical Engineering and Computer Science, June 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. John von Neumann, Theory of Self-Reproducing Automata. University of Illinois Press, 1966 (Originally published in 1953).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Helen Pearson, The regeneration gap, Nature Science Update. 22 November 2001.]]Google ScholarGoogle Scholar
  6. Lewis Wolpert, Rosa Beddington, Peter Lawrence, Thomas M. Jessell, Principles of Development, Oxford University Press. 2002.]]Google ScholarGoogle Scholar

Index Terms

  1. A biologically inspired programming model for self-healing systems

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Conferences
              WOSS '02: Proceedings of the first workshop on Self-healing systems
              November 2002
              120 pages
              ISBN:1581136099
              DOI:10.1145/582128

              Copyright © 2002 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 18 November 2002

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • Article

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader