A cooperative approach to support software deployment using the software dock
Proceedings of the 21st international conference on Software engineering
Little-JIL/Juliette: a process definition language and interpreter
Proceedings of the 22nd international conference on Software engineering
Design and evaluation of a wide-area event notification service
ACM Transactions on Computer Systems (TOCS)
Exploiting architectural design knowledge to support self-repairing systems
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
Containment units: a hierarchically composable architecture for adaptive systems
Proceedings of the 10th ACM SIGSOFT symposium on Foundations of software engineering
A Workflow and Agent Based Platform for Service Provisioning
EDOC '00 Proceedings of the 4th International conference on Enterprise Distributed Object Computing
Using Architectural Style as a Basis for System Self-repair
WICSA 3 Proceedings of the IFIP 17th World Computer Congress - TC2 Stream / 3rd IEEE/IFIP Conference on Software Architecture: System Design, Development and Maintenance
Using process technology to control and coordinate software adaptation
Proceedings of the 25th International Conference on Software Engineering
Finding and preventing run-time error handling mistakes
OOPSLA '04 Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
WOSS '04 Proceedings of the 1st ACM SIGSOFT workshop on Self-managed systems
Self-healing systems - survey and synthesis
Decision Support Systems
Reducing the cost of IT operations: is automation always the answer?
HOTOS'05 Proceedings of the 10th conference on Hot Topics in Operating Systems - Volume 10
Exceptional situations and program reliability
ACM Transactions on Programming Languages and Systems (TOPLAS)
Support for distributed adaptations in aspect-oriented middleware
Proceedings of the 7th international conference on Aspect-oriented software development
Context as autonomic intelligence in a ubiquitous computing environment
International Journal of Internet Protocol Technology
A survey of autonomic computing—degrees, models, and applications
ACM Computing Surveys (CSUR)
Increasing system dependability through architecture-based self-repair
Architecting dependable systems
Dependability metrics
A software product line-based self-healing strategy for web-based applications
Proceedings of the 15th International Software Product Line Conference, Volume 2
Making self-adaptation an engineering reality
Self-star Properties in Complex Information Systems
Self-Aware software – will it become a reality?
Self-star Properties in Complex Information Systems
Hi-index | 0.00 |
We attach a feedback-control-loop infrastructure to an existing target system, to continually monitor and dynamically adapt its activities and performance. (This approach could also be applied to "new" systems, as an alternative to "building in" adaptation facilities, but we do not address that here.) Our infrastructure consists of multiple layers, with the objectives of 1. probing, measuring and reporting of activity and state during the execution of the target system among its components and connectors; 2. gauging, analysis and interpretation of the reported events; and 3. whenever necessary, feedback onto the probes and gauges, to focus them (e.g., drill deeper), or onto the running target system, to direct its automatic adjustment and reconfiguration. We report on our successful experience using this approach in the dynamic adaptation of a large-scale commercial application requiring both coarse and fine-grained modifications.