Experience with performing architecture tradeoff analysis
Proceedings of the 21st international conference on Software engineering
The context fabric: an infrastructure for context-aware computing
CHI '02 Extended Abstracts on Human Factors in Computing Systems
Model-based adaptation for self-healing systems
WOSS '02 Proceedings of the first workshop on Self-healing systems
The Vision of Autonomic Computing
Computer
A knowledge plane for the internet
Proceedings of the 2003 conference on Applications, technologies, architectures, and protocols for computer communications
Distributed and Parallel Databases
A Web services composition approach based on software agents and context
Proceedings of the 2004 ACM symposium on Applied computing
A goal-driven and agent-based requirements engineering framework
Requirements Engineering
Reasoning about partial goal satisfaction for requirements and design engineering
Proceedings of the 12th ACM SIGSOFT twelfth international symposium on Foundations of software engineering
Proceedings of the 2nd international conference on Service oriented computing
A service-oriented middleware for building context-aware services
Journal of Network and Computer Applications
WOSS '04 Proceedings of the 1st ACM SIGSOFT workshop on Self-managed systems
Gossip-based aggregation in large dynamic networks
ACM Transactions on Computer Systems (TOCS)
AutoMate: Enabling Autonomic Applications on the Grid
Cluster Computing
Proceedings of the 2006 international workshop on Mining software repositories
A survey of autonomic communications
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Autonomic resource provisioning for software business processes
Information and Software Technology
Towards a context-based multi-type policy approach for Web services composition
Data & Knowledge Engineering
EgoSpaces: Facilitating Rapid Development of Context-Aware Mobile Applications
IEEE Transactions on Software Engineering
Self-Managed Systems: an Architectural Challenge
FOSE '07 2007 Future of Software Engineering
SLA Decomposition: Translating Service Level Objectives to System Level Thresholds
ICAC '07 Proceedings of the Fourth International Conference on Autonomic Computing
Engineering contextual knowledge for autonomic pervasive services
Information and Software Technology
Statistical analysis of the social network and discussion threads in slashdot
Proceedings of the 17th international conference on World Wide Web
Unifying Human and Software Services in Web-Scale Collaborations
IEEE Internet Computing
A survey of autonomic computing—degrees, models, and applications
ACM Computing Surveys (CSUR)
The convergence of social and technological networks
Communications of the ACM - Remembering Jim Gray
Programming wireless sensor networks with the TeenyLime middleware
Proceedings of the ACM/IFIP/USENIX 2007 International Conference on Middleware
Policy-based autonomic computing with integral support for self-stabilisation
International Journal of Autonomic Computing
Programming pervasive and mobile computing applications: The TOTA approach
ACM Transactions on Software Engineering and Methodology (TOSEM)
Knowledge networks for pervasive services
Proceedings of the 2009 international conference on Pervasive services
AN'06 Proceedings of the First IFIP TC6 international conference on Autonomic Networking
Context-Aware dynamic personalised service re-composition in a pervasive service environment
UIC'06 Proceedings of the Third international conference on Ubiquitous Intelligence and Computing
Modelling context for information environments
UMICS'04 Proceedings of the Second CAiSE conference on Ubiquitous Mobile Information and Collaboration Systems
Inflation and deflation of self-adaptive applications
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Evolution for the sustainability of internetware
Proceedings of the Fourth Asia-Pacific Symposium on Internetware
Hi-index | 0.00 |
Self-awareness and self-adaptation have become primary concerns in large-scale systems as they have become too complex to be managed by human administrators alone, but rather require a new blend of coordination mechanisms between people and software services. This paper presents a roadmap to effective and efficient system adaptation through coupling self-awareness of global-level goals with sustainability constraints. Sustainability of large-scale systems challenges self-adaptation approaches by its intrinsic characters of global and long-lasting effects. We introduce five levels of awareness: (i) event-awareness, (ii) situation-awareness, (iii) adaptability awareness, (iv) goal-awareness, and (v) future-awareness. Within each level we introduce applicable principles and subsequently outline necessary models, algorithms, and protocols. The approach puts special focus on the interdependencies of human and service elements.