The Vision of Autonomic Computing
Computer
Communicative acts and interaction protocols in a distributed information system
AAMAS '03 Proceedings of the second international joint conference on Autonomous agents and multiagent systems
Field studies of computer system administrators: analysis of system management tools and practices
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
Defining Autonomic Computing: A Software Engineering Perspective
ASWEC '05 Proceedings of the 2005 Australian conference on Software Engineering
Why Computer-Based Systems Should Be Autonomic
ECBS '05 Proceedings of the 12th IEEE International Conference and Workshops on Engineering of Computer-Based Systems
Unity: Experiences with a Prototype Autonomic Computing System
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
A Uniform Programming Abstraction for Effecting Autonomic Adaptations onto Software Systems
ICAC '05 Proceedings of the Second International Conference on Automatic Computing
Measuring the Effectiveness of Self-Healing Autonomic Systems
ICAC '05 Proceedings of the Second International Conference on Automatic Computing
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
Computer
A discourse model for interaction design based on theories of human communication
CHI '06 Extended Abstracts on Human Factors in Computing Systems
Retrofitting Autonomic Capabilities onto Legacy Systems
Cluster Computing
Autonomic Computing
Accord: a programming framework for autonomic applications
IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews
Hi-index | 0.00 |
While management of today's software systems is usually performed by humans using some user interface (UI), autonomic systems would be self-managed. They would typically consist of a managed element, which provides actual system functionality, and an autonomic manager performing system management. However, truly self-managed systems are hard to achieve and not (yet) in wide-spread use. During the transition towards autonomic software systems it is more realistic to manage a large and complex software system partly by humans and partly by an autonomic manager. For facilitating this approach, the communication between the managed element and human administrators on the one hand and the communication between the managed element and the autonomic manager on the other, should be unified and specified on the same semantic level. However, there is no scientific basis for such a unified communication approach. We present a unified specification of this communication in a high-level discourse model based on insights from theories of human communication. This approach would make this communication "natural" for humans to define and to understand. In addition, we propose to use the same specification for the automated generation of user interfaces for management by human administrators. As a consequence, a smooth and gradual transition towards self-managed software systems will be facilitated, where the portion managed by human administrators becomes smaller and smaller.