Principles of artificial intelligence
Principles of artificial intelligence
Managing the development of large software systems: concepts and techniques
ICSE '87 Proceedings of the 9th international conference on Software Engineering
System identification
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
Communications of the ACM
Adaptive Control
Software's Future: Managing Evolution
IEEE Software
Control Theory-Based Foundations of Self-Controlling Software
IEEE Intelligent Systems
An Architecture-Based Approach to Self-Adaptive Software
IEEE Intelligent Systems
The Vision of Autonomic Computing
Computer
Programmable self-assembly: constructing global shape using biologically-inspired local interactions and origami mathematics
Feedback Control of Computing Systems
Feedback Control of Computing Systems
Computer
Performance of digital pheromones for swarming vehicle control
Proceedings of the fourth international joint conference on Autonomous agents and multiagent systems
Hierarchical model-based autonomic control of software systems
DEAS '05 Proceedings of the 2005 workshop on Design and evolution of autonomic application software
Multimode locomotion via SuperBot reconfigurable robots
Autonomous Robots
Self-organization in multi-agent systems
The Knowledge Engineering Review
Goal-oriented specification of adaptation requirements engineering in adaptive systems
Proceedings of the 2006 international workshop on Self-adaptation and self-managing systems
Personalization in privacy-aware highly dynamic systems
Communications of the ACM - Privacy and security in highly dynamic systems
A survey of autonomic communications
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Self-Managed Systems: an Architectural Challenge
FOSE '07 2007 Future of Software Engineering
An Architectural Style for Solving Computationally Intensive Problems on Large Networks
ICSEW '07 Proceedings of the 29th International Conference on Software Engineering Workshops
Fault and adversary tolerance as an emergent property of distributed systems' software architectures
Proceedings of the 2007 workshop on Engineering fault tolerant systems
IT service management architecture and autonomic computing
IBM Systems Journal
Component engineering for adaptive ad-hoc systems
Proceedings of the 2008 international workshop on Software engineering for adaptive and self-managing systems
Visibility of control in adaptive systems
Proceedings of the 2nd international workshop on Ultra-large-scale software-intensive systems
Scalable adaptive web services
Proceedings of the 2nd international workshop on Systems development in SOA environments
Tool support for the design of self-optimizing mechatronic multi-agent systems
International Journal on Software Tools for Technology Transfer (STTT)
Autonomic Computing Now You See It, Now You Don't
Software Engineering
Software Engineering for Self-Adaptive Systems: A Research Roadmap
Software Engineering for Self-Adaptive Systems
Reflecting on self-adaptive software systems
SEAMS '09 Proceedings of the 2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems
Increasing system dependability through architecture-based self-repair
Architecting dependable systems
Self-star Properties in Complex Information Systems
Making self-adaptation an engineering reality
Self-star Properties in Complex Information Systems
Accord: a programming framework for autonomic applications
IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews
A control theory foundation for self-managing computing systems
IEEE Journal on Selected Areas in Communications
Crystal-growth-inspired algorithms for computational grids
BADS '09 Proceedings of the 2009 workshop on Bio-inspired algorithms for distributed systems
Software Engineering for Self-Adaptive Systems: A Research Roadmap
Software Engineering for Self-Adaptive Systems
Robustness and scalability: a dual challenge for autonomic architectures
Proceedings of the Fourth European Conference on Software Architecture: Companion Volume
Autonomic Software Product Lines (ASPL)
Proceedings of the Fourth European Conference on Software Architecture: Companion Volume
SOAR'09 Proceedings of the First international conference on Self-organizing architectures
Research toward an engineering discipline for software
Proceedings of the FSE/SDP workshop on Future of software engineering research
Engineering autonomic controllers for virtualized web applications
ICWE'10 Proceedings of the 10th international conference on Web engineering
Learning from the cell life-cycle: a self-adaptive paradigm
ECSA'10 Proceedings of the 4th European conference on Software architecture
A framework for rule-based dynamic adaptation
TGC'10 Proceedings of the 5th international conference on Trustworthly global computing
Business process adaptation on a tracked simulation model
Proceedings of the 2010 Conference of the Center for Advanced Studies on Collaborative Research
Dynamic context-aware applications: approaches and challenges
Proceedings of the 2010 Conference of the Center for Advanced Studies on Collaborative Research
Managing dynamic context to optimize smart interactions and services
The smart internet
Business process performance prediction on a tracked simulation model
Proceedings of the 3rd International Workshop on Principles of Engineering Service-Oriented Systems
Managing dynamic context to optimize smart interactions and services
The smart internet
Dynamic updating of online recommender systems via feed-forward controllers
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Dynamic plans for integration testing of self-adaptive software systems
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
A multi-model framework to implement self-managing control systems for QoS management
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Uniform and model-driven engineering of feedback control systems
Proceedings of the 8th ACM international conference on Autonomic computing
The role of models and megamodels at runtime
MODELS'10 Proceedings of the 2010 international conference on Models in software engineering
Requirements engineering for self-adaptive systems: core ontology and problem statement
CAiSE'11 Proceedings of the 23rd international conference on Advanced information systems engineering
Fault tolerant software intensive system using distributed dynamic tree logic
Proceedings of the 15th WSEAS international conference on Computers
Reusing legacy software in a self-adaptive middleware framework
Adaptive and Reflective Middleware on Proceedings of the International Workshop
Formal analysis and verification of self-healing systems
FASE'10 Proceedings of the 13th international conference on Fundamental Approaches to Software Engineering
Information and Software Technology
Introduction to the special section on self-adaptive systems: Models and algorithms
ACM Transactions on Autonomous and Adaptive Systems (TAAS) - Special section on formal methods in pervasive computing, pervasive adaptation, and self-adaptive systems: Models and algorithms
Self-adaptive software needs quantitative verification at runtime
Communications of the ACM
Automatic discovery of algorithms for multi-agent systems
Proceedings of the 14th annual conference companion on Genetic and evolutionary computation
Application of self-adaptive techniques to federated authorization models
Proceedings of the 34th International Conference on Software Engineering
Graph transformations for MDE, adaptation, and models at runtime
SFM'12 Proceedings of the 12th international conference on Formal Methods for the Design of Computer, Communication, and Software Systems: formal methods for model-driven engineering
Self-control of the time complexity of a constraint satisfaction problem solver program
Journal of Systems and Software
Fuzzy cognitive maps for artificial emotions forecasting
Applied Soft Computing
Autonomous Participation in Cloud Services
UCC '12 Proceedings of the 2012 IEEE/ACM Fifth International Conference on Utility and Cloud Computing
Actor-based runtime model of adaptable feedback control loops
Proceedings of the 7th Workshop on Models@run.time
A multi-layered control approach for self-adaptation in automotive embedded systems
Advances in Software Engineering
Model-driven specification of adaptive cloud-based systems
Proceedings of the 1st International Workshop on Model-Driven Engineering for High Performance and CLoud computing
Mitigating the obsolescence of specification models of service-based systems
Proceedings of the 2013 International Conference on Software Engineering
On estimating actuation delays in elastic computing systems
Proceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Engineering adaptation with zanshin: an experience report
Proceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Improving context-awareness in self-adaptation using the DYNAMICO reference model
Proceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Law and adaptivity in requirements engineering
Proceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
A taxonomy of architectural patterns for self-adaptive systems
Proceedings of the International C* Conference on Computer Science and Software Engineering
Elements of software ecosystem early-stage design for collective intelligence systems
Proceedings of the 2013 International Workshop on Ecosystem Architectures
Runtime verification of service-oriented systems: a well-rounded survey
International Journal of Web and Grid Services
Enabling the autonomic management of federated identity providers
AIMS'13 Proceedings of the 7th IFIP WG 6.6 international conference on Autonomous Infrastructure, Management, and Security: emerging management mechanisms for the future internet - Volume 7943
A preliminary study on requirements modeling methods for self-adaptive software systems
Proceedings of the 5th Asia-Pacific Symposium on Internetware
IDEA: improving dependability for self-adaptive applications
Proceedings of the 2013 Middleware Doctoral Symposium
Model-Driven Engineering of Self-Adaptive Software with EUREMA
ACM Transactions on Autonomous and Adaptive Systems (TAAS) - Special Section on Best Papers from SEAMS 2012
Requirements-driven software evolution
Computer Science - Research and Development
Self-Assessment and Reconfiguration Methods for Autonomous Cloud-based Network Systems
DS-RT '13 Proceedings of the 2013 IEEE/ACM 17th International Symposium on Distributed Simulation and Real Time Applications
Hi-index | 0.02 |
To deal with the increasing complexity of software systems and uncertainty of their environments, software engineers have turned to self-adaptivity. Self-adaptive systems are capable of dealing with a continuously changing environment and emerging requirements that may be unknown at design-time. However, building such systems cost-effectively and in a predictable manner is a major engineering challenge. In this paper, we explore the state-of-the-art in engineering self-adaptive systems and identify potential improvements in the design process. Our most important finding is that in designing self-adaptive systems, the feedback loops that control self-adaptation must become first-class entities. We explore feedback loops from the perspective of control engineering and within existing self-adaptive systems in nature and biology. Finally, we identify the critical challenges our community must address to enable systematic and well-organized engineering of self-adaptive and self-managing software systems.