A theory of diagnosis from first principles
Artificial Intelligence
Characterizing diagnoses and systems
Artificial Intelligence
Discrete-time control systems (2nd ed.)
Discrete-time control systems (2nd ed.)
Beyond objects: a software design paradigm based on process control
ACM SIGSOFT Software Engineering Notes
Dynamic structure in software architectures
SIGSOFT '96 Proceedings of the 4th ACM SIGSOFT symposium on Foundations of software engineering
Artificial intelligence and mobile robots
Architecture-based runtime software evolution
Proceedings of the 20th international conference on Software engineering
Growing systems in emergent organizations
Communications of the ACM
Adaptive Control
Adaptation and Learning in Automatic Systems
Adaptation and Learning in Automatic Systems
The Vision of Autonomic Computing
Computer
The reverse engineering notebook
The reverse engineering notebook
An approach to monitor application states for self-managing (autonomic) systems
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Feedback Control of Computing Systems
Feedback Control of Computing Systems
Computer
The dawning of the autonomic computing era
IBM Systems Journal
IBM Systems Journal
Exploiting architectural prescriptions for self-managing, self-adaptive systems: a position paper
WOSS '04 Proceedings of the 1st ACM SIGSOFT workshop on Self-managed systems
Hierarchical model-based autonomic control of software systems
DEAS '05 Proceedings of the 2005 workshop on Design and evolution of autonomic application software
Towards requirements-driven autonomic systems design
DEAS '05 Proceedings of the 2005 workshop on Design and evolution of autonomic application software
interactions - The art of prototyping
A view of 20th and 21st century software engineering
Proceedings of the 28th international conference on Software engineering
Bits of History, Challenges for the Future and Autonomic Computing Technology
WCRE '06 Proceedings of the 13th Working Conference on Reverse Engineering
A survey of autonomic communications
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Requirements-driven design of autonomic application software
CASCON '06 Proceedings of the 2006 conference of the Center for Advanced Studies on Collaborative research
Self-Managed Systems: an Architectural Challenge
FOSE '07 2007 Future of Software Engineering
Quality Criteria and an Analysis Framework for Self-Healing Systems
ICSEW '07 Proceedings of the 29th International Conference on Software Engineering Workshops
IT service management architecture and autonomic computing
IBM Systems Journal
Monitoring in adaptive systems using reflection
Proceedings of the 2008 international workshop on Software engineering for adaptive and self-managing systems
Runtime software adaptation: framework, approaches, and styles
Companion of the 30th international conference on Software engineering
Visibility of control in adaptive systems
Proceedings of the 2nd international workshop on Ultra-large-scale software-intensive systems
A survey of autonomic computing—degrees, models, and applications
ACM Computing Surveys (CSUR)
The Future of Software: Adaptation and Dependability
Software Engineering
The metropolis model a new logic for development of crowdsourced systems
Communications of the ACM - Barbara Liskov: ACM's A.M. Turing Award Winner
Increasing system dependability through architecture-based self-repair
Architecting dependable systems
A control theory foundation for self-managing computing systems
IEEE Journal on Selected Areas in Communications
Engineering Self-Adaptive Systems through Feedback Loops
Software Engineering for Self-Adaptive Systems
Managing dynamic context to optimize smart interactions and services
The smart internet
Managing dynamic context to optimize smart interactions and services
The smart internet
Hi-index | 0.00 |
With the rapid growth of web services and socio-technical ecosystems, the management complexity of these modern, decentralized, distributed computing systems presents significant challenges for businesses and often exceeds the capabilities of human operators. Autonomic computing is an effective set of technologies, models, architecture patterns, standards, and processes to cope with and reign in the management complexity of dynamic computing systems using feedback control, adaptation, and self-management. At the core of an autonomic system are control loops which sense their environment, model their behavior in that environment, and take action to change the environment or their own behavior. Computer science researchers often approach the design of such highly dynamical systems from a software architecture perspective whereas engineering researchers start with a feedback control perspective. In this article, we argue that both design perspectives are needed and necessary for autonomic system design.