Abstract
The complexity of modern middleware and software solutions is growing at an exponential rate. Only self-managing, or autonomic computing technology can reasonably stem the confusion this complexity brings to bear on human administrators. While much has been published on “architecture” and “function” for producing such systems, little has been written about the engineering of self-managing systems as a distinct paradigm. In this short article we suggest a set of software engineering principles for engineering of autonomic systems that should guide the planning of autonomic systems and their interfaces, with the intent to guide the thinking of R&D organizations pursuing the development of autonomic computing capability.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Bustard DW, Sterritt R (2006) A requirements engineering perspective on autonomic systems development. In: Parashar M, Hariri S (eds) Autonomic computing: concepts, infrastructure, and applications (Handbook of autonomic computing.). CRC Press, ISBN 0849393671
Chaudhuri S, Weikum G (2005) Foundations of automated database tuning. SIGMOD Conference pp 964–265
Coffee P (2004) Autonomic hinges on truest, eWeek.com, http://www.eweek.com/article2/0,1895,1607786,00.asp
Horn P (2001) Autonomic computing: IBM’s perspective on the state of information technology. International Business Machines, Armonk, http://www.ibm.com/research/autonomic
Lightstone S (2006) The need for ease: development principles for successful autonomic computing projects. In: Third IEEE international workshop on engineering of autonomic and autonomous systems (EASE’06), EASe pp 5–2, doi: 10.1109/EASE.2006.16
Lightstone S (2006) Foundations of autonomic computing development. In: IEEE Computer Society – Task Force on Autonomous and Autonomic Systems (TFAAS), Newsletter – Issue 3 (Feb/Mar 2006) – Letters, http://tab.computer.org/ass/
Lightstone S, Schiefer B, Zilio D, Kleewein J (2003) Autonomic computing for relational databases: the ten year vision. In: IEEE workshop on autonomic computing principles and architectures (AUCOPA’ 2003), Banff AB, Aug. 2003
White SR, Hanson JE, Whalley I, Chess DM, Kephart JO (2004) An architectural approach to autonomic computing. ICAC: pp 2–9
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Lightstone, S. Seven software engineering principles for autonomic computing development. Innovations Syst Softw Eng 3, 71–74 (2007). https://doi.org/10.1007/s11334-006-0012-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11334-006-0012-x