GRAPHIC illustrations of autonomic computing concepts

  • David BustardEmail author
  • Sa’adah Hassan
  • David McSherry
  • Steven Walmsley


Illustrations are general aids to communication, with those that are particularly effective becoming standard exemplars. In the computing domain, for instance, frequent reference is made to lift controllers, automated bank teller machines, and car parks. So far, there are few equivalent illustrations for autonomic systems. The purpose of this paper is to clarify the requirements for standard exemplars, propose an autonomic computing exemplar for consideration, and assess it against the criteria identified. The exemplar described, an autonomic printing service, aims to be GRAPHIC: general, realistic, appealing, powerful, holistic, informative, and comprehensible. Experience in implementing a demonstration printing service with autonomic characteristics is also briefly discussed.


Autonomic computing Fault management Case-based reasoning Soft systems methodology Service-oriented computing 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Aha DW (1998) The omnipresence of case-based reasoning in science and application. Knowl-Based Systs 11(5–6):261–273CrossRefGoogle Scholar
  2. 2.
    Aha DW, McSherry D, Yang Q (2005) Advances in conversational case-based reasoning. Knowl Eng Rev 20:247–254CrossRefGoogle Scholar
  3. 3.
    Anglano C, Montani S (2005) Achieving self-healing in autonomic software systems: a case-based reasoning approach. In: Proceedings of the international conference on self-organization and adaptation of multi-agent and grid systems. IOS Press, Amsterdam, pp 267–281Google Scholar
  4. 4.
    Beer S (1984) The viable system model: its provenance, development, methodology and pathology. J Oper Res Soc 35:7–26CrossRefGoogle Scholar
  5. 5.
    Bustard DW, Welsh J, Elder J (1988) Concurrent program structures. Prentice-Hall, Englewood diffszbMATHGoogle Scholar
  6. 6.
    Bustard DW, Sterritt R, Taleb-Bendiab A, Laws A, Randles M, Keenan F (2005) Towards a systemic approach to autonomic systems engineering. In: Proceedings of 2nd IEEE Workshop on Engineering of Autonomic Systems (EASe 2005), Greenbelt, MD, IEEE Press, pp 465–472Google Scholar
  7. 7.
    Bustard DW, Hassan S, McSherry D (2006) Standard Exemplars for autonomic computing concepts. In: Proceedings of 3rd IEEE workshop on engineering of autonomic and autonomous systems (EASe 2006), Potsdam, Germany, IEEE Press, pp 47–53Google Scholar
  8. 8.
    Checkland P (1999) Systems thinking, systems practice (with 30-year retrospective). Wiley, New YorkGoogle Scholar
  9. 9.
    Crapo AW, Aragones AV, Price JE, Varma A (2003) Towards autonomic systems for lifecycle support of complex equipment. In: Proceedings of the international conference on information reuse and integration, IEEE Press, pp 322–329Google Scholar
  10. 10.
    Dijkstra EW (1971) Hierarchical ordering of sequential processes. Acta Informatica 1:115–138CrossRefMathSciNetGoogle Scholar
  11. 11.
    Hassan S, McSherry D, Bustard DW (2006) Conversational case-based reasoning in autonomic computing. In: Proceedings of 17th Irish conference on artificial intelligence and cognitive science, Belfast, pp 234–243Google Scholar
  12. 12.
    Hassan S, Bustard DW, McSherry D (2006) Soft systems methodology in autonomic computing analysis. In: Proceedings of UKSS international conference, Oxford, pp 106–115Google Scholar
  13. 13.
    Horn P (2001) Autonomic computing: IBM perspective on the state of information technology. IBM T.J. Watson Labs., 2001. Presented at AGENDA 2001, Scottsdale, AR ( Scholar
  14. 14.
    Huhns MN, Singh MP (2005) Service-oriented computing: key concepts and principles. IEEE Internet Comput 9(1):75–81CrossRefGoogle Scholar
  15. 15.
    IBM (2005) An architectural blueprint for autonomic computing, 3rd edn. White PaperGoogle Scholar
  16. 16.
    Kreidl OP, Frazier TM (2004) Feedback control applied to survivability: a host-based autonomic defense system. IEEE Trans Reliab 53(1):148–166CrossRefGoogle Scholar
  17. 17.
    Lin P, MacArthur A, Leaney J (2005) Defining autonomic computing: a software engineering perspective. In: Proceedings of Australian Software Engineering Conference (ASWEC), Brisbane, IEEE Computer Society, pp 88– 97Google Scholar
  18. 18.
    McCann JA, Jawaheer G (2003) The patia autonomic webserver: feasibility experimentation. In: Proceedings of 14th International workshop on database and expert systems applications, Prague, Czech Republic, pp 661–665Google Scholar
  19. 19.
    Morrison A (1970) Storage and control of stock. PitmanGoogle Scholar
  20. 20.
    Ranganathan A, Campbell RH (2004) Autonomic pervasive computing based on planning. In: Proceedings of International Conference on Autonomic Computing, New York, pp 80–87Google Scholar
  21. 21.
    Watson I (1997) Applying case–based reasoning. Morgan KaufmannGoogle Scholar
  22. 22.
    Wild A (2004) Improving inventory record accuracy: getting your stock information right. Butterworth, HeinemannGoogle Scholar
  23. 23.
    Wilson B (1990) Systems: concepts, methodologies and applications. Wiley, New YorkGoogle Scholar

Copyright information

© Springer-Verlag London Limited 2007

Authors and Affiliations

  • David Bustard
    • 1
    Email author
  • Sa’adah Hassan
    • 1
  • David McSherry
    • 1
  • Steven Walmsley
    • 1
  1. 1.School of Computing and Information EngineeringUniversity of UlsterUlsterUK

Personalised recommendations