MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
On the role of the user in monitoring the environment in self-adaptive systems: a position paper
Proceedings of the 2010 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems
Requirements reflection: requirements as runtime entities
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2
Runtime models for automatic reorganization of multi-robot systems
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Adapt cases: extending use cases for adaptive systems
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Awareness requirements for adaptive systems
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Requirements evolution drives software evolution
Proceedings of the 12th International Workshop on Principles of Software Evolution and the 7th annual ERCIM Workshop on Software Evolution
Taming uncertainty in self-adaptive software
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering
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
Requirements engineering for self-adaptive systems: core ontology and problem statement
CAiSE'11 Proceedings of the 23rd international conference on Advanced information systems engineering
A fuzzy service adaptation based on QoS satisfaction
CAiSE'11 Proceedings of the 23rd international conference on Advanced information systems engineering
Automatic derivation of utility functions for monitoring software requirements
Proceedings of the 14th international conference on Model driven engineering languages and systems
Automatically exploring how uncertainty impacts behavior of dynamically adaptive systems
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
A framework for managing uncertainty in self-adaptive software systems
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
Towards a requirements modeling language for self-adaptive systems
REFSQ'12 Proceedings of the 18th international conference on Requirements Engineering: foundation for software quality
A requirements-based approach for the design of adaptive systems
Proceedings of the 34th International Conference on Software Engineering
Analysing monitoring and switching problems for adaptive systems
Journal of Systems and Software
Relaxing claims: coping with uncertainty while evaluating assumptions at run time
MODELS'12 Proceedings of the 15th international conference on Model Driven Engineering Languages and Systems
Automatically RELAXing a goal model to cope with uncertainty
SSBSE'12 Proceedings of the 4th international conference on Search Based Software Engineering
Scenario-Driven development of context-aware adaptive web services
WISE'12 Proceedings of the 13th international conference on Web Information Systems Engineering
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
Improving context interpretation by using fuzzy policies: the case of adaptive video streaming
Proceedings of the 28th Annual ACM Symposium on Applied Computing
A preliminary study on requirements modeling methods for self-adaptive software systems
Proceedings of the 5th Asia-Pacific Symposium on Internetware
Using fuzzy policies to improve context interpretation in adaptive systems
ACM SIGAPP Applied Computing Review
Requirements-driven software evolution
Computer Science - Research and Development
Uncertainty handling in goal-driven self-optimization - Limiting the negative effect on adaptation
Journal of Systems and Software
Hi-index | 0.00 |
Self-adaptive systems have the capability to autonomously modify their behaviour at run-time in response to changes in their environment. Self-adaptation is particularly necessary for applications that must run continuously, even under adverse conditions and changing requirements; sample domains include automotive systems, telecommunications, and environmental monitoring systems. While a few techniques have been developed to support the monitoring and analysis of requirements for adaptive systems, limited attention has been paid to the actual creation and specification of requirements of self-adaptive systems. As a result, self-adaptivity is often constructed in an ad-hoc manner. In this paper, we argue that a more rigorous treatment of requirements explicitly relating to self-adaptivity is needed and that, in particular, requirements languages for self-adaptive systems should include explicit constructs for specifying and dealing with the uncertainty inherent in self-adaptive systems. We present RELAX, a new requirements language for self-adaptive systems and illustrate it using examples from the smart home domain.