Skip to main content

From Wetware to Software: A Cybernetic Perspective of Self-adaptive Software

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2614))

Abstract

The development and application of software engineering practices over the last thirty years have undoubtedly resulted in the production of significantly improved software. However, the majority of modern software systems remain intrinsically fragile and highly vulnerable to environmental change and require continuing and problematic manual adaptation. In this paper and given the problems inherent in manual software adaptation, the authors argue that imbuing the software system with the ability to self-adapt offers a potentially profitable route forward. For support of this claim, the authors draw on the emerging discipline of self-adaptive software, which seeks to devolve some of the responsibility for maintenance activity to the software itself. Realizing such auto-adaptive capability proves to be a challenging problem. The authors contend that many of the themes, problems and goals currently identified in the field of self-adaptive software bear a striking resemblance to problems that have long formed the basis of enquiry in the well-established field of cybernetics. Classical cybernetics, drawing on mathematical models of the adaptive processes of biological organisms, seeks to identify the general principles of control and communication required for organisms to survive in a changing environment. Consequently, cybernetics appears to offer the potential to apply naturally developed adaptation strategies to software artifacts. Therefore, after discussing these theoretical foundations, this paper reports their practical application by presenting the initial findings from the development of an experimental, agent based, adaptive In-Vehicle Telematics System (IVTS) for use by the Emergency Services.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ashby, W.R., Design for a Brain, Chapman & Hall, London, 1954.

    Google Scholar 

  2. Ashby, W.R., An Introduction To Cybernetics, Chapman & Hall, London, 1956.

    Google Scholar 

  3. Ashby, W.R., Every good regulator of a system must be a model of that system, International Journal of System Science, Vol. 1, No. 2, pp. 89–97, 1970.

    Article  MATH  MathSciNet  Google Scholar 

  4. Beer, S., The Heart of the Enterprise, John Wiley & Sons, Chichester, 1979.

    Google Scholar 

  5. Beer, S., Brain of the Firm, 2nd ed, John Wiley & Sons, Chichester, 1981.

    Google Scholar 

  6. Blair, G.S., et al., A Principled Approach to Supporting Adaptation in Distributed Mobile Environments, in International Symposium on Software Engineering for Parallel and Distributed Systems (PDSE2000), Limerick, Ireland, 2000.

    Google Scholar 

  7. Bratman, M.E., D.J. Israel, and M.E. Pollack, Plans and Resource-Bounded Practical Reasoning, Computational Intelligence, Vol. 4, No. 4, pp. 349–355, 1988.

    Google Scholar 

  8. Brereton, P., et al., The Future of Software, Communications of the ACM, Vol. 42, No. 12, pp. 78–84, 1999.

    Google Scholar 

  9. Cannon, W.B., The Wisdom of the Body, W. W. Norton & Co., 1932.

    Google Scholar 

  10. Dowling, J. and V. Cahill, The K-Component Architecture Meta-Model for Self-Adaptive Software, in Proceeding of Reflection 2001, Kyoto, Japan, 2001.

    Google Scholar 

  11. Eracar, Y.A. and M.M. Kokar, An architecture for software that adapts to changes in requirements, The Journal of Systems and Software, Vol. 50, No. 3, 2000.

    Google Scholar 

  12. Espejo, R. and R. Harnden, The Viable Systems Model — Interpretations and Applications of Stafford Beer’s VSM, John Wiley & Sons, Chicester, 1989.

    Google Scholar 

  13. Genesereth, M.R. and S.P. Ketchpel, Software Agents, Communications of the ACM, Vol. 37, No. 7, pp. 48–54, 1994.

    Google Scholar 

  14. IEEE, IEEE Standards Collection: Software Engineering, IEEE Standard 610.12-1990, 1993.

    Google Scholar 

  15. Kanter, T., An Open Service Architecture for Adaptive Personal Mobile Communication, Special Issue of IEEE Personal Communications — European R & D on Fourth Generation Mobile and Wireless IP Networks, Vol. 8, No. 6, 2001.

    Google Scholar 

  16. Karsai, G. and J. Sztipanovits, A Model-Based Approach to Self-Adaptive Software, IEEE Intelligent Systems & their Applications, Vol. 14, No. 3, pp. 46–53, 1999.

    Google Scholar 

  17. Kokar, M.M., K. Baclawski, and Y.A. Eracar, Control Theory-Based Foundations of Self-Controlling Software, IEEE Intelligent Systems & their Applications, Vol. 14, No. 3, pp. 37–45, 1999.

    Google Scholar 

  18. Laddaga, R., DARPA Broad Agency Announcement on Self-Adaptive Software, http://www.darpa.mil/ito/Solicitations/PIP_9812.html, 1997.

  19. Laddaga, R., Creating Robust Software through Self-Adaptation, IEEE Intelligent Systems & their Applications, Vol. 14, No. 3, pp. 26–29, 1999.

    Google Scholar 

  20. Laddaga, R., Active Software, in The First International Workshop on Self-Adaptive Software (IWSAS2000), Oxford University, U.K., 2000.

    Google Scholar 

  21. Laws, A., A. Taleb-Bendiab, and S.J. Wade, Towards a Viable Reference Architecture for Multi-Agent Supported Holonic Manufacturing Systems, International Journal of Applied Systems Science, Vol. 1, No. 2001.

    Google Scholar 

  22. Lehman, M.M., Programs, Life Cycles, and Laws of Software Evolution, Proceedings of the IEEE, Vol. 68, No. 9, pp. 1060–1076, 1980.

    Google Scholar 

  23. Lehman, M.M., Uncertainty in Computer Application and its Control Through the Engineering of Software, Software Maintenance: Research and Practice, Vol. 1, No. pp. 3–27, 1989.

    Google Scholar 

  24. Lehman, M.M., Uncertainty in Computer Application, Communications of the ACM, Vol. 33, No. 5, pp. 584–586, 1990.

    Google Scholar 

  25. Lehman, M.M., Process Improvement — The Way Forward, in Proceedings of the Brazilian Software Engineering Conference, 1996.

    Google Scholar 

  26. Lehman, M.M., Laws of Software Evolution Revisited, http://www-dse.doc.ic.ac.uk/~mml/, 1997.

  27. Lehman, M.M., Software’s Future: Managing Evolution, IEEE Software, Vol. 15, No. 1, pp. 40–44, 1998.

    Google Scholar 

  28. Lehman, M.M. and L.A. Belady, Program Evolution-Processes of Software Change, Academic Press, San Diego, California, 1985.

    Google Scholar 

  29. Lehman, M.M. and J.F. Ramil, The Impact of Feedback in the Global Software Process, The Journal of Systems & Software, Vol., No. 46, pp. 123–134, 1999.

    Google Scholar 

  30. Martin, E.A., ed. Oxford Concise Medical Dictionary. 4th ed., Oxford University Press, Oxford, 1994.

    Google Scholar 

  31. Nauer, P. and B. Randell, Software Engineering-Report on a Conference sponsored by the NATO Science Committee, Garmisch, 1968,Scientific Affairs Division, NATO, 1969.

    Google Scholar 

  32. Oreizy, P., et al., An Architecture-Based Approach to Self-Adaptive Software, IEEE Intelligent Systems & their Applications, May/June, pp. 54–62, 1999.

    Google Scholar 

  33. Robertson, P., R. Laddaga, and H.E. Shrobe, eds. Introduction: The First International Workshop on Self-Adaptive Software. Self-Adaptive Software, ed. R. Laddaga, P. Robertson, and H.E. Shrobe, Vol., Springer-Verlag, 2000.

    Google Scholar 

  34. Waelchli, F., The VSM and Ashby’s Law as illuminants of historical management thought, in The Viable System Model: Interpretations and Applications of Stafford Beer’s VSM, R. Espejo and R. Harnden, Editors, John Wiley & Sons: Chicester. pp. 51–75,1989.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Laws, A.G., Taleb-Bendiab, A., Wade, S.J., Reilly, D. (2003). From Wetware to Software: A Cybernetic Perspective of Self-adaptive Software. In: Laddaga, R., Shrobe, H., Robertson, P. (eds) Self-Adaptive Software: Applications. IWSAS 2001. Lecture Notes in Computer Science, vol 2614. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36554-0_19

Download citation

  • DOI: https://doi.org/10.1007/3-540-36554-0_19

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00731-9

  • Online ISBN: 978-3-540-36554-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics