Supervisory control of a class of discrete event processes
SIAM Journal on Control and Optimization
The Evolving Philosophers Problem: Dynamic Change Management
IEEE Transactions on Software Engineering
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Artificial intelligence: a modern approach
Artificial intelligence: a modern approach
Software aspects of strategic defense systems
Communications of the ACM
Dynamic structure in software architectures
SIGSOFT '96 Proceedings of the 4th ACM SIGSOFT symposium on Foundations of software engineering
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Architecture-based runtime software evolution
Proceedings of the 20th international conference on Software engineering
New architectures for constructed complex systems
Applied Mathematics and Computation
Design and evaluation of a wide-area event notification service
ACM Transactions on Computer Systems (TOCS)
Separation of coordination in a dynamic aspect oriented framework
AOSD '02 Proceedings of the 1st international conference on Aspect-oriented software development
Dynamic weaving for aspect-oriented programming
AOSD '02 Proceedings of the 1st international conference on Aspect-oriented software development
The case for reflective middleware
Communications of the ACM - Adaptive middleware
Middleware for real-time and embedded systems
Communications of the ACM - Adaptive middleware
Core J2EE Patterns: Best Practices and Design Strategies
Core J2EE Patterns: Best Practices and Design Strategies
Model-based adaptation for self-healing systems
WOSS '02 Proceedings of the first workshop on Self-healing systems
An architectural support for self-adaptive software for treating faults
WOSS '02 Proceedings of the first workshop on Self-healing systems
PHOENIX: A Self Adaptable Monitoring Platform for Cluster Management
Cluster Computing
Software architecture adaptability: an NFR approach
IWPSE '01 Proceedings of the 4th International Workshop on Principles of Software Evolution
Dynamic Load Balancing on Web-Server Systems
IEEE Internet Computing
IEEE Transactions on Knowledge and Data Engineering
Strategies for Dynamic Load Balancing on Highly Parallel Computers
IEEE Transactions on Parallel and Distributed Systems
Guest Editor's Introduction: Creating Robust Software through Self-Adaptation
IEEE Intelligent Systems
Control Theory-Based Foundations of Self-Controlling Software
IEEE Intelligent Systems
A Model-Based Approach to Self-Adaptive Software
IEEE Intelligent Systems
An Architecture-Based Approach to Self-Adaptive Software
IEEE Intelligent Systems
The Vision of Autonomic Computing
Computer
JAsCo: an aspect-oriented approach tailored for component based software development
Proceedings of the 2nd international conference on Aspect-oriented software development
Laws of Software Evolution Revisited
EWSPT '96 Proceedings of the 5th European Workshop on Software Process Technology
Attribute-Based Architecture Styles
WICSA1 Proceedings of the TC2 First Working IFIP Conference on Software Architecture (WICSA1)
JAC: A Flexible Solution for Aspect-Oriented Programming in Java
REFLECTION '01 Proceedings of the Third International Conference on Metalevel Architectures and Separation of Crosscutting Concerns
Using process technology to control and coordinate software adaptation
Proceedings of the 25th International Conference on Software Engineering
Chisel: A Policy-Driven, Context-Aware, Dynamic Adaptation Framework
POLICY '03 Proceedings of the 4th IEEE International Workshop on Policies for Distributed Systems and Networks
Deployment and Dynamic Reconfiguration Planning for Distributed Software Systems
ICTAI '03 Proceedings of the 15th IEEE International Conference on Tools with Artificial Intelligence
Building adaptive distributed applications with middleware and aspects
Proceedings of the 3rd international conference on Aspect-oriented software development
ACT: An Adaptive CORBA Template to Support Unanticipated Adaptation
ICDCS '04 Proceedings of the 24th International Conference on Distributed Computing Systems (ICDCS'04)
Improving availability with recursive microreboots: a soft-state system case study
Performance Evaluation - Dependable systems and networks-performance and dependability symposium (DSN-PDS) 2002: Selected papers
Adding High Availability and Autonomic Behavior to Web Services
Proceedings of the 26th International Conference on Software Engineering
Dynamic Configuration of Resource-Aware Services
Proceedings of the 26th International Conference on Software Engineering
An Artificial Intelligence Perspective on Autonomic Computing Policies
POLICY '04 Proceedings of the Fifth IEEE International Workshop on Policies for Distributed Systems and Networks
Policy-Based Autonomic Control Service
POLICY '04 Proceedings of the Fifth IEEE International Workshop on Policies for Distributed Systems and Networks
Computer
The dawning of the autonomic computing era
IBM Systems Journal
Dealing with ghosts: Managing the user experience of autonomic computing
IBM Systems Journal
IBM Systems Journal
A Multi-Agent Systems Approach to Autonomic Computing
AAMAS '04 Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems - Volume 1
Research challenges of autonomic computing
Proceedings of the 27th international conference on Software engineering
A control-based framework for self-managing distributed computing systems
WOSS '04 Proceedings of the 1st ACM SIGSOFT workshop on Self-managed systems
A survey of self-management in dynamic software architecture specifications
WOSS '04 Proceedings of the 1st ACM SIGSOFT workshop on Self-managed systems
Self-managed decentralised systems using K-components and collaborative reinforcement learning
WOSS '04 Proceedings of the 1st ACM SIGSOFT workshop on Self-managed systems
Operating Systems Design and Implementation (3rd Edition)
Operating Systems Design and Implementation (3rd Edition)
Automatic Performance Management in Component Based Software Systems
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
A Component-Based Programming Model for Autonomic Applications
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
Utility Functions in Autonomic Systems
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
The Case for Automated Planning in Autonomic Computing
ICAC '05 Proceedings of the Second International Conference on Automatic Computing
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
Architectural design of a distributed application with autonomic quality requirements
DEAS '05 Proceedings of the 2005 workshop on Design and evolution of autonomic application software
Autonomic computing: emerging trends and open problems
DEAS '05 Proceedings of the 2005 workshop on Design and evolution of autonomic application software
Interoperability issues affecting autonomic computing
DEAS '05 Proceedings of the 2005 workshop on Design and evolution of autonomic application software
Architectural runtime configuration management in support of dependable self-adaptive software
WADS '05 Proceedings of the 2005 workshop on Architecting dependable systems
Towards a taxonomy of software change: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice - Unanticipated Software Evolution
Computer
Automatic recovery from software failure
Communications of the ACM - Self managed systems
Retrofitting Autonomic Capabilities onto Legacy Systems
Cluster Computing
Autonomous recovery in componentized Internet applications
Cluster Computing
Using Architecture Models for Runtime Adaptability
IEEE Software
Interdisciplinary Research: Roles for Self-Organization
IEEE Intelligent Systems
Guest Editors' Introduction: Application-Level QoS
IEEE Internet Computing
Architecture-based self-adaptation in the presence of multiple objectives
Proceedings of the 2006 international workshop on Self-adaptation and self-managing systems
Design patterns from biology for distributed computing
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
ICAS '06 Proceedings of the International Conference on Autonomic and Autonomous Systems
Autonomic Virtualized Environments
ICAS '06 Proceedings of the International Conference on Autonomic and Autonomous Systems
A Policy-Based Decision Making Approach for Orchestrating Autonomic Elements
STEP '05 Proceedings of the 13th IEEE International Workshop on Software Technology and Engineering Practice
Self Adaptive Software Problems and Projects
SOFTWARE-EVOLVABILITY '06 Proceedings of the Second International IEEE Workshop on Software Evolvability
Bits of History, Challenges for the Future and Autonomic Computing Technology
WCRE '06 Proceedings of the 13th Working Conference on Reverse Engineering
Can Self-managed systems be trusted?: Some views and trends
The Knowledge Engineering Review
A survey of autonomic communications
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Self-star Properties in Complex Information Systems: Conceptual and Practical Foundations (Lecture Notes in Computer Science)
Autonomic Computing
Autonomic Computing
Designing controllable computer systems
HOTOS'05 Proceedings of the 10th conference on Hot Topics in Operating Systems - Volume 10
Self-Managed Systems: an Architectural Challenge
FOSE '07 2007 Future of Software Engineering
Reinforcement Learning in Autonomic Computing: A Manifesto and Case Studies
IEEE Internet Computing
Towards Self-Testing in Autonomic Computing Systems
ISADS '07 Proceedings of the Eighth International Symposium on Autonomous Decentralized Systems
Dynamic Adaptation of Policies in Data Center Management
POLICY '07 Proceedings of the Eighth IEEE International Workshop on Policies for Distributed Systems and Networks
A Weighted Voting Mechanism for Action Selection Problem in Self-Adaptive Software
SASO '07 Proceedings of the First International Conference on Self-Adaptive and Self-Organizing Systems
A formal approach to providing assurance to dynamically adaptive software
A formal approach to providing assurance to dynamically adaptive software
Towards goal-oriented development of self-adaptive systems
Proceedings of the 2008 international workshop on Software engineering for adaptive and self-managing systems
A survey of autonomic computing—degrees, models, and applications
ACM Computing Surveys (CSUR)
Adaptive Action Selection in Autonomic Software Using Reinforcement Learning
ICAS '08 Proceedings of the Fourth International Conference on Autonomic and Autonomous Systems
Multi-Level Intrusion Detection System (ML-IDS)
ICAC '08 Proceedings of the 2008 International Conference on Autonomic Computing
Enabling Self-Managing Applications using Model-based Online Control Strategies
ICAC '06 Proceedings of the 2006 IEEE International Conference on Autonomic Computing
Employing aspect composition in adaptive software systems: a case study
Proceedings of the 1st workshop on Linking aspect technology and evolution
Change Support in Adaptive Software: A Case Study for Fine-Grained Adaptation
EASE '09 Proceedings of the 2009 Sixth IEEE Conference and Workshops on Engineering of Autonomic and Autonomous Systems
StarMX: A framework for developing self-managing Java-based systems
SEAMS '09 Proceedings of the 2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems
New approaches to optimization and utility elicitation in autonomic computing
AAAI'05 Proceedings of the 20th national conference on Artificial intelligence - Volume 1
Towards cooperative negotiation for decentralized resource allocation in autonomic computing systems
IJCAI'03 Proceedings of the 18th international joint conference on Artificial intelligence
A concise introduction to autonomic computing
Advanced Engineering Informatics
ABLE: a toolkit for building multiagent autonomic systems
IBM Systems Journal
An approach to self-adaptive software based on supervisory control
IWSAS'01 Proceedings of the 2nd international conference on Self-adaptive software: applications
Results of the second international workshop on self-adaptive software
IWSAS'01 Proceedings of the 2nd international conference on Self-adaptive software: applications
ADELFE: a methodology for adaptive multi-agent systems engineering
ESAW'02 Proceedings of the 3rd international conference on Engineering societies in the agents world III
ICSOC'05 Proceedings of the Third international conference on Service-Oriented Computing
Runtime adaptation of applications through dynamic recomposition of components
ARCS'05 Proceedings of the 18th international conference on Architecture of Computing Systems conference on Systems Aspects in Organic and Pervasive Computing
Simplifying autonomic enterprise java bean applications via model-driven development: a case study
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
Model based diagnosis and contexts in self adaptive software
Self-star Properties in Complex Information Systems
Fundamentals of dynamic decentralized optimization in autonomic computing systems
Self-star Properties in Complex Information Systems
Applying patterns to develop extensible ORB middleware
IEEE Communications Magazine
IEEE Journal on Selected Areas in Communications
On model design for simulation of collective intelligence
Information Sciences: an International Journal
Application heartbeats for software performance and health
Proceedings of the 15th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
Trustworthy interaction balancing in mixed service-oriented systems
Proceedings of the 2010 ACM Symposium on Applied Computing
Making control loops explicit when architecting self-adaptive systems
Proceedings of the second international workshop on Self-organizing architectures
Proceedings of the 7th international conference on Autonomic computing
A population approach to ubicomp system design
Proceedings of the 2010 ACM-BCS Visions of Computer Science Conference
Modeling and mining of dynamic trust in complex service-oriented systems
Information Systems
PLASMA: a plan-based layered architecture for software model-driven adaptation
Proceedings of the IEEE/ACM international conference on Automated software engineering
Feature oriented evolutions for context-aware adaptive systems
Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE)
A self-organizing architecture for pervasive ecosystems
SOAR'09 Proceedings of the First international conference on Self-organizing architectures
A programming model for self-adaptive open enterprise systems
Proceedings of the 5th International Workshop on Middleware for Service Oriented Computing
Toward architecture-based context-aware deployment and adaptation
Journal of Systems and Software
Dynamic knobs for responsive power-aware computing
Proceedings of the sixteenth international conference on Architectural support for programming languages and operating systems
Performance sensitive self-adaptive service-oriented software using hidden Markov models
Proceedings of the 2nd ACM/SPEC International Conference on Performance engineering
Managing dynamic context to optimize smart interactions and services
The smart internet
Architectures & infrastructure
Service research challenges and solutions for the future internet
Managing dynamic context to optimize smart interactions and services
The smart internet
Characterizing problems for realizing policies in self-adaptive and self-managing systems
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
A framework for evaluating quality-driven self-adaptive software systems
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
GRAF: graph-based runtime adaptation framework
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Benchmarking the resilience of self-adaptive software systems: perspectives and challenges
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Server overload detection and prediction using pattern classification
Proceedings of the 8th ACM international conference on Autonomic computing
Uniform and model-driven engineering of feedback control systems
Proceedings of the 8th ACM international conference on Autonomic computing
Software architecture adaptability metrics for QoS-based self-adaptation
Proceedings of the joint ACM SIGSOFT conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems -- ISARCS
Knowledge evolution in autonomic software product lines
Proceedings of the 15th International Software Product Line Conference, Volume 2
Towards autonomic software product lines
Proceedings of the 15th International Software Product Line Conference, Volume 2
Utility driven elastic services
Proceedings of the 11th IFIP WG 6.1 international conference on Distributed applications and interoperable systems
Managing change in self-adaptive software systems
Proceedings of the 12th International Conference on Computer Systems and Technologies
When the requirements for adaptation and high integrity meet
Proceedings of the 8th workshop on Assurances for self-adaptive systems
Model checking requirements at run-time in adaptive systems
Proceedings of the 8th workshop on Assurances for self-adaptive systems
Robust-and-evolvable resilient software systems: open problems and lessons learned
Proceedings of the 8th workshop on Assurances for self-adaptive systems
Using feature locality: can we leverage history to avoid failures during reconfiguration?
Proceedings of the 8th workshop on Assurances for self-adaptive systems
A software lifecycle process for context-aware adaptive systems
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering
Social sensing: when users become monitors
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering
Management services: a framework for design
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
A user's perspective of design for context-awareness
Proceedings of the 13th international conference on Ubiquitous computing
Towards autonomic multimodal interaction
Proceedings of the 1st Workshop on Middleware and Architectures for Autonomic and Sustainable Computing
Adaptive context oriented component-based application middleware (COCA-middleware)
UIC'11 Proceedings of the 8th international conference on Ubiquitous intelligence and computing
Exploring an adaptive architecture for service discovery over MANETs
UIC'11 Proceedings of the 8th international conference on Ubiquitous intelligence and computing
Safe runtime validation of behavioral adaptations in autonomic software
ATC'11 Proceedings of the 8th international conference on Autonomic and trusted computing
Performance simulation of runtime reconfigurable component-based software architectures
ECSA'11 Proceedings of the 5th European conference on Software architecture
A performance comparison of QoS-driven service selection approaches
ServiceWave'11 Proceedings of the 4th European conference on Towards a service-based internet
Controlling software architecture erosion: A survey
Journal of Systems and Software
Beyond Green: Evolution to Adaptability and Recyclability
GREENCOM '11 Proceedings of the 2011 IEEE/ACM International Conference on Green Computing and Communications
Leveraging state-based user preferences in context-aware reconfigurations for self-adaptive systems
SEFM'11 Proceedings of the 9th international conference on Software engineering and formal methods
Dynamic adaptation through event reconfiguration
OTM'11 Proceedings of the 2011th Confederated international conference on On the move to meaningful internet systems
A Model Driven Approach to the Analysis of Quality Scenarios within Self-Adaptable SOA Systems
Electronic Notes in Theoretical Computer Science (ENTCS)
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
A model for using machine learning in smart environments
GPC'11 Proceedings of the 6th international conference on Grid and Pervasive Computing
Smart spaces: a metacognitive approach
GPC'11 Proceedings of the 6th international conference on Grid and Pervasive Computing
Statistical detection of QoS violations based on CUSUM control charts
ICPE '12 Proceedings of the 3rd ACM/SPEC International Conference on Performance Engineering
Self-aware computing in the Angstrom processor
Proceedings of the 49th Annual Design Automation Conference
Metronome: operating system level performance management via self-adaptive computing
Proceedings of the 49th Annual Design Automation Conference
Dynamic reconfiguration in self-adaptive systems considering non-functional properties
Proceedings of the 27th Annual ACM Symposium on Applied Computing
A conceptual framework for adaptation
FASE'12 Proceedings of the 15th international conference on Fundamental Approaches to Software Engineering
Model-driven performance engineering of self-adaptive systems: a survey
Proceedings of the 8th international ACM SIGSOFT conference on Quality of Software Architectures
Towards a goal-driven approach to action selection in self-adaptive software
Software—Practice & Experience
CCGRID '12 Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012)
Self-adaptive software needs quantitative verification at runtime
Communications of the ACM
International Journal of Metadata, Semantics and Ontologies
A survey of formal methods in self-adaptive systems
Proceedings of the Fifth International C* Conference on Computer Science and Software Engineering
Towards model-centric engineering of a dynamic access control product line
Proceedings of the 16th International Software Product Line Conference - Volume 2
Types for coordinating secure behavioural variations
COORDINATION'12 Proceedings of the 14th international conference on Coordination Models and Languages
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
Autonomic pervasive applications driven by abstract specifications
Proceedings of the 2012 international workshop on Self-aware internet of things
LossEstimate: Distributed failure estimation in wireless networks
Journal of Systems and Software
Journal of Systems and Software
Journal of Systems and Software
Achieving dynamic adaptation via management and interpretation of runtime models
Journal of Systems and Software
Specification and monitoring of data-centric temporal properties for service-based systems
Journal of Systems and Software
Adaptive application offloading using distributed abstract class graphs in mobile environments
Journal of Systems and Software
A classification of middleware to support virtual machines adaptability in IaaS
Proceedings of the 11th International Workshop on Adaptive and Reflective Middleware
Modelling and analyzing adaptive self-assembly strategies with maude
WRLA'12 Proceedings of the 9th international conference on Rewriting Logic and Its Applications
Actor-based runtime model of adaptable feedback control loops
Proceedings of the 7th Workshop on Models@run.time
Proceedings of the 7th Workshop on Models@run.time
Building ubiquitous computing applications using the VERSAG adaptive agent framework
Journal of Systems and Software
Requirements modeling and system reconfiguration for self-adaptation of Internetware
Proceedings of the Fourth Asia-Pacific Symposium on Internetware
Run-Time Compositional Software Platform for Autonomous NXT Robots
International Journal of Adaptive, Resilient and Autonomic Systems
Achieving user participation for adaptive applications
UCAmI'12 Proceedings of the 6th international conference on Ubiquitous Computing and Ambient Intelligence
Auto-tuning methodology to represent landform attributes on multicore and multi-GPU systems
Proceedings of the 2013 International Workshop on Programming Models and Applications for Multicores and Manycores
Model-driven specification of adaptive cloud-based systems
Proceedings of the 1st International Workshop on Model-Driven Engineering for High Performance and CLoud computing
Position paper: towards a requirements-driven design of ensemble-based component systems
Proceedings of the 2013 international workshop on Hot topics in cloud services
Performance analysis of self-adaptive systems for requirements validation at design-time
Proceedings of the 9th international ACM Sigsoft conference on Quality of software architectures
Self-Adaptive Fault Tolerance in Multi-/Many-Core Systems
Journal of Electronic Testing: Theory and Applications
Survey on application-layer mechanisms for speech quality adaptation in VoIP
ACM Computing Surveys (CSUR)
An adaptive context acquisition framework to support mobile spatial and context-aware applications
W2GIS'13 Proceedings of the 12th international conference on Web and Wireless Geographical Information Systems
A discipline-spanning development process for self-adaptive mechatronic systems
Proceedings of the 2013 International Conference on Software and System Process
Do external feedback loops improve the design of self-adaptive systems? a controlled experiment
Proceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Requirements and architectural approaches to adaptive software systems: a comparative study
Proceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Self-adaptive containers: building resource-efficient applications with low programmer overhead
Proceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
High-quality specification of self-adaptive software systems
Proceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Towards run-time testing of dynamic adaptive systems
Proceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
The autonomic operating system research project: achievements and future directions
Proceedings of the 50th Annual Design Automation Conference
On self-adaptation in systems-of-systems
Proceedings of the First International Workshop on Software Engineering for Systems-of-Systems
An Analysis of Language-Level Support for Self-Adaptive Software
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
A taxonomy of architectural patterns for self-adaptive systems
Proceedings of the International C* Conference on Computer Science and Software Engineering
Architectural reasoning for dynamic software product lines
Proceedings of the 17th International Software Product Line Conference co-located workshops
Trends in computer science research
Communications of the ACM
Adaptive support framework for wisdom web of things
World Wide Web
A system framework and API for run-time adaptable parallel software
Proceedings of the 2013 Research in Adaptive and Convergent Systems
Test-and-adapt: An approach for improving service interchangeability
ACM Transactions on Software Engineering and Methodology (TOSEM) - Testing, debugging, and error handling, formal methods, lifecycle concerns, evolution and maintenance
Characterization of adaptable Interpreted-DSML
ECMFA'13 Proceedings of the 9th European conference on Modelling Foundations and Applications
Challenges in developing software for cyber-physical systems
Proceedings of the 5th Asia-Pacific Symposium on Internetware
Extending autonomic architecture for constructing internetware system
Proceedings of the 5th Asia-Pacific Symposium on Internetware
A Systematic Survey of Self-Protecting Software Systems
ACM Transactions on Autonomous and Adaptive Systems (TAAS) - Special Section on Best Papers from SEAMS 2012
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
On the relationships between QoS and software adaptability at the architectural level
Journal of Systems and Software
Adaptation space exploration for service-oriented applications
Science of Computer Programming
Uncertainty handling in goal-driven self-optimization - Limiting the negative effect on adaptation
Journal of Systems and Software
Situation-based and self-adaptive applications for the smart environment
Journal of Ambient Intelligence and Smart Environments
Hi-index | 0.03 |
Software systems dealing with distributed applications in changing environments normally require human supervision to continue operation in all conditions. These (re-)configuring, troubleshooting, and in general maintenance tasks lead to costly and time-consuming procedures during the operating phase. These problems are primarily due to the open-loop structure often followed in software development. Therefore, there is a high demand for management complexity reduction, management automation, robustness, and achieving all of the desired quality requirements within a reasonable cost and time range during operation. Self-adaptive software is a response to these demands; it is a closed-loop system with a feedback loop aiming to adjust itself to changes during its operation. These changes may stem from the software system's self (internal causes, e.g., failure) or context (external events, e.g., increasing requests from users). Such a system is required to monitor itself and its context, detect significant changes, decide how to react, and act to execute such decisions. These processes depend on adaptation properties (called self-* properties), domain characteristics (context information or models), and preferences of stakeholders. Noting these requirements, it is widely believed that new models and frameworks are needed to design self-adaptive software. This survey article presents a taxonomy, based on concerns of adaptation, that is, how, what, when and where, towards providing a unified view of this emerging area. Moreover, as adaptive systems are encountered in many disciplines, it is imperative to learn from the theories and models developed in these other areas. This survey article presents a landscape of research in self-adaptive software by highlighting relevant disciplines and some prominent research projects. This landscape helps to identify the underlying research gaps and elaborates on the corresponding challenges.