Defining Autonomic Computing: A Software Engineering Perspective

  • Authors:
  • Paul Lin;Alexander MacArthur;John Leaney

  • Affiliations:
  • University of Technology - Sydney;University of Technology - Sydney;University of Technology - Sydney

  • Venue:
  • ASWEC '05 Proceedings of the 2005 Australian conference on Software Engineering
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

As a rapidly growing field, Autonomic Computing is a promising new approach for developing large scale distributed systems. However, while the vision of achieving self-management in computing systems is well established, the field still lacks a commonly accepted definition of ýwhatý an Autonomic Computing system is. Without a common definition to dictate the direction of development, it is not possible to know whether a system or technology is a part of Autonomic Computing, or if in fact an Autonomic Computing system has already been built. The purpose of this paper is to establish a standardised and quantitative definition of Autonomic Computing through the application of the Quality Metrics Framework described in IEEE Std 1061-1998 [1]. Through the application of this methodology, stakeholders were systematically analysed and evaluated to obtain a balanced and structured definition of Autonomic Computing. This definition allows for further development and implementation of quality metrics, which are project-specific, quantitative measurements that can be used to validate the success of future Autonomic Computing projects.