Abstract
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.
Similar content being viewed by others
References
Aha DW (1998) The omnipresence of case-based reasoning in science and application. Knowl-Based Systs 11(5–6):261–273
Aha DW, McSherry D, Yang Q (2005) Advances in conversational case-based reasoning. Knowl Eng Rev 20:247–254
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–281
Beer S (1984) The viable system model: its provenance, development, methodology and pathology. J Oper Res Soc 35:7–26
Bustard DW, Welsh J, Elder J (1988) Concurrent program structures. Prentice-Hall, Englewood diffs
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–472
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–53
Checkland P (1999) Systems thinking, systems practice (with 30-year retrospective). Wiley, New York
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–329
Dijkstra EW (1971) Hierarchical ordering of sequential processes. Acta Informatica 1:115–138
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–243
Hassan S, Bustard DW, McSherry D (2006) Soft systems methodology in autonomic computing analysis. In: Proceedings of UKSS international conference, Oxford, pp 106–115
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 (www.research.ibm.com/autonomic/)
Huhns MN, Singh MP (2005) Service-oriented computing: key concepts and principles. IEEE Internet Comput 9(1):75–81
IBM (2005) An architectural blueprint for autonomic computing, 3rd edn. White Paper
Kreidl OP, Frazier TM (2004) Feedback control applied to survivability: a host-based autonomic defense system. IEEE Trans Reliab 53(1):148–166
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– 97
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–665
Morrison A (1970) Storage and control of stock. Pitman
Ranganathan A, Campbell RH (2004) Autonomic pervasive computing based on planning. In: Proceedings of International Conference on Autonomic Computing, New York, pp 80–87
Watson I (1997) Applying case–based reasoning. Morgan Kaufmann
Wild A (2004) Improving inventory record accuracy: getting your stock information right. Butterworth, Heinemann
Wilson B (1990) Systems: concepts, methodologies and applications. Wiley, New York
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Bustard, D., Hassan, S., McSherry, D. et al. GRAPHIC illustrations of autonomic computing concepts. Innovations Syst Softw Eng 3, 61–69 (2007). https://doi.org/10.1007/s11334-006-0013-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11334-006-0013-9