Goal-directed requirements acquisition
6IWSSD Selected Papers of the Sixth International Workshop on Software Specification and Design
Targeting safety-related errors during software requirements analysis
SIGSOFT '93 Proceedings of the 1st ACM SIGSOFT symposium on Foundations of software engineering
Automatic monitoring of software requirements
ICSE '97 Proceedings of the 19th international conference on Software engineering
Monitoring, security, and dynamic configuration with the dynamicTAO reflective ORB
IFIP/ACM International Conference on Distributed systems platforms
Domain-specific languages: an annotated bibliography
ACM SIGPLAN Notices
Architecture and Operation of an Adaptable Communication Substrate
FTDCS '03 Proceedings of the The Ninth IEEE Workshop on Future Trends of Distributed Computing Systems
Requirements monitoring in dynamic environments
RE '95 Proceedings of the Second IEEE International Symposium on Requirements Engineering
Towards Modeling and Reasoning Support for Early-Phase Requirements Engineering
RE '97 Proceedings of the 3rd IEEE International Symposium on Requirements Engineering
Reconciling System Requirements and Runtime Behavior
IWSSD '98 Proceedings of the 9th international workshop on Software specification and design
Computer
From Goals to Aspects: Discovering Aspects from Requirements Goal Models
RE '04 Proceedings of the Requirements Engineering Conference, 12th IEEE International
A reflective framework for discovery and interaction in heterogeneous mobile environments
ACM SIGMOBILE Mobile Computing and Communications Review
Clinical requirements engineering
Proceedings of the 27th international conference on Software engineering
Towards requirements-driven autonomic systems design
DEAS '05 Proceedings of the 2005 workshop on Design and evolution of autonomic application software
Personal and Contextual Requirements Engineering
RE '05 Proceedings of the 13th IEEE International Conference on Requirements Engineering
The Role of Deferred Requirements in a Longitudinal Study of Emailing
RE '05 Proceedings of the 13th IEEE International Conference on Requirements Engineering
Model-based development of dynamically adaptive software
Proceedings of the 28th international conference on Software engineering
GridStix: Supporting Flood Prediction using Embedded Hardware and Next Generation Grid Middleware
WOWMOM '06 Proceedings of the 2006 International Symposium on on World of Wireless, Mobile and Multimedia Networks
Goal-Oriented Modeling of Requirements Engineering for Dynamically Adaptive System
RE '06 Proceedings of the 14th IEEE International Requirements Engineering Conference
Model-driven Development of Complex Software: A Research Roadmap
FOSE '07 2007 Future of Software Engineering
Reflective Middleware: From Your Desk to Your Hand
IEEE Distributed Systems Online
Deep middleware for the divergent Grid
Proceedings of the ACM/IFIP/USENIX 2005 International Conference on Middleware
Genie: supporting the model driven development of reflective, component-based adaptive systems
Proceedings of the 30th international conference on Software engineering
When to Adapt? Identification of Problem Domains for Adaptive Systems
REFSQ '08 Proceedings of the 14th international conference on Requirements Engineering: Foundation for Software Quality
Requirements Tracing to Support Change in Dynamically Adaptive Systems
REFSQ '09 Proceedings of the 15th International Working Conference on Requirements Engineering: Foundation for Software Quality
Requirements Engineering Visualization: A Survey on the State-of-the-Art
REV '09 Proceedings of the 2009 Fourth International Workshop on Requirements Engineering Visualization
Requirements modeling and system reconfiguration for self-adaptation of Internetware
Proceedings of the Fourth Asia-Pacific Symposium on Internetware
Hi-index | 0.00 |
Self-adaptation is emerging as a crucial enabling capability for many applications, particularly those deployed in dynamically changing environments. One key challenge posed by Dynamically Adaptive Systems (DASs) is the need to handle changes to the requirements and corresponding behavior of a DAS in response to varying environmental conditions. In this paper we propose a visual model-driven approach that uses the i* modeling language to represent goal models for the DAS requirements. Our approach applies a rigorous separation of concerns between the requirements for the DAS to operate in stable conditions and those that enable it to adapt at run-time to enable it to cope with changes in its environment. We further show how requirements derived from the i* modeling can be used by a domain-specific language to achieve requirements modeldriven development. We describe our experiences with applying this approach to GridStix, an adaptive flood warning system, deployed on the River Ribble in North Yorkshire, England.