Goal-based modeling of dynamically adaptive system requirements

Heather J. Goldsby, Peter Sawyer, Nelly Bencomo, Daniel Hughes, Betty H.C. Cheng

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Self-adaptation is emerging as an increasingly important capability for many applications, particularly those deployed in dynamically changing environments, such as ecosystem monitoring and disaster management. 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. Berry et al. previously identified four levels of RE that should be performed for a DAS. In this paper, we propose the Levels of RE for Modeling that reify the original levels to describe RE modeling work done by DAS developers. Specifically, we identify four types of developers: the system developer, the adaptation scenario developer, the adaptation infrastructure developer, and the DAS research community. Each level corresponds to the work of a different type of developer to construct goal model(s) specifying their requirements. We then leverage the Levels of RE for Modeling to propose two complementary processes for performing RE for a DAS. We describe our experiences with applying this approach to GridStix, an adaptive flood warning system, deployed to monitor the River Ribble in Yorkshire, England.
Original languageEnglish
Title of host publication15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems, 2008. ECBS 2008
PublisherIEEE
Pages36-45
Number of pages10
ISBN (Print)978-0-7695-3141-0
DOIs
Publication statusPublished - Mar 2008
Event15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems, 2008. ECBS 2008 - Belfast, United Kingdom
Duration: 31 Mar 20084 Apr 2008

Conference

Conference15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems, 2008. ECBS 2008
CountryUnited Kingdom
CityBelfast
Period31/03/084/04/08

Fingerprint

Adaptive systems
Alarm systems
Disasters
Ecosystems
Rivers
Monitoring

Bibliographical note

© 2008 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.

Cite this

Goldsby, H. J., Sawyer, P., Bencomo, N., Hughes, D., & Cheng, B. H. C. (2008). Goal-based modeling of dynamically adaptive system requirements. In 15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems, 2008. ECBS 2008 (pp. 36-45). IEEE. https://doi.org/10.1109/ECBS.2008.22
Goldsby, Heather J. ; Sawyer, Peter ; Bencomo, Nelly ; Hughes, Daniel ; Cheng, Betty H.C. / Goal-based modeling of dynamically adaptive system requirements. 15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems, 2008. ECBS 2008. IEEE, 2008. pp. 36-45
@inproceedings{5376c5adc5144a17a663bf1013305f4f,
title = "Goal-based modeling of dynamically adaptive system requirements",
abstract = "Self-adaptation is emerging as an increasingly important capability for many applications, particularly those deployed in dynamically changing environments, such as ecosystem monitoring and disaster management. 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. Berry et al. previously identified four levels of RE that should be performed for a DAS. In this paper, we propose the Levels of RE for Modeling that reify the original levels to describe RE modeling work done by DAS developers. Specifically, we identify four types of developers: the system developer, the adaptation scenario developer, the adaptation infrastructure developer, and the DAS research community. Each level corresponds to the work of a different type of developer to construct goal model(s) specifying their requirements. We then leverage the Levels of RE for Modeling to propose two complementary processes for performing RE for a DAS. We describe our experiences with applying this approach to GridStix, an adaptive flood warning system, deployed to monitor the River Ribble in Yorkshire, England.",
author = "Goldsby, {Heather J.} and Peter Sawyer and Nelly Bencomo and Daniel Hughes and Cheng, {Betty H.C.}",
note = "{\circledC} 2008 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.",
year = "2008",
month = "3",
doi = "10.1109/ECBS.2008.22",
language = "English",
isbn = "978-0-7695-3141-0",
pages = "36--45",
booktitle = "15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems, 2008. ECBS 2008",
publisher = "IEEE",
address = "United States",

}

Goldsby, HJ, Sawyer, P, Bencomo, N, Hughes, D & Cheng, BHC 2008, Goal-based modeling of dynamically adaptive system requirements. in 15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems, 2008. ECBS 2008. IEEE, pp. 36-45, 15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems, 2008. ECBS 2008, Belfast, United Kingdom, 31/03/08. https://doi.org/10.1109/ECBS.2008.22

Goal-based modeling of dynamically adaptive system requirements. / Goldsby, Heather J.; Sawyer, Peter; Bencomo, Nelly; Hughes, Daniel; Cheng, Betty H.C.

15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems, 2008. ECBS 2008. IEEE, 2008. p. 36-45.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Goal-based modeling of dynamically adaptive system requirements

AU - Goldsby, Heather J.

AU - Sawyer, Peter

AU - Bencomo, Nelly

AU - Hughes, Daniel

AU - Cheng, Betty H.C.

N1 - © 2008 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.

PY - 2008/3

Y1 - 2008/3

N2 - Self-adaptation is emerging as an increasingly important capability for many applications, particularly those deployed in dynamically changing environments, such as ecosystem monitoring and disaster management. 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. Berry et al. previously identified four levels of RE that should be performed for a DAS. In this paper, we propose the Levels of RE for Modeling that reify the original levels to describe RE modeling work done by DAS developers. Specifically, we identify four types of developers: the system developer, the adaptation scenario developer, the adaptation infrastructure developer, and the DAS research community. Each level corresponds to the work of a different type of developer to construct goal model(s) specifying their requirements. We then leverage the Levels of RE for Modeling to propose two complementary processes for performing RE for a DAS. We describe our experiences with applying this approach to GridStix, an adaptive flood warning system, deployed to monitor the River Ribble in Yorkshire, England.

AB - Self-adaptation is emerging as an increasingly important capability for many applications, particularly those deployed in dynamically changing environments, such as ecosystem monitoring and disaster management. 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. Berry et al. previously identified four levels of RE that should be performed for a DAS. In this paper, we propose the Levels of RE for Modeling that reify the original levels to describe RE modeling work done by DAS developers. Specifically, we identify four types of developers: the system developer, the adaptation scenario developer, the adaptation infrastructure developer, and the DAS research community. Each level corresponds to the work of a different type of developer to construct goal model(s) specifying their requirements. We then leverage the Levels of RE for Modeling to propose two complementary processes for performing RE for a DAS. We describe our experiences with applying this approach to GridStix, an adaptive flood warning system, deployed to monitor the River Ribble in Yorkshire, England.

UR - http://www.scopus.com/inward/record.url?scp=44149110152&partnerID=8YFLogxK

U2 - 10.1109/ECBS.2008.22

DO - 10.1109/ECBS.2008.22

M3 - Conference contribution

SN - 978-0-7695-3141-0

SP - 36

EP - 45

BT - 15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems, 2008. ECBS 2008

PB - IEEE

ER -

Goldsby HJ, Sawyer P, Bencomo N, Hughes D, Cheng BHC. Goal-based modeling of dynamically adaptive system requirements. In 15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems, 2008. ECBS 2008. IEEE. 2008. p. 36-45 https://doi.org/10.1109/ECBS.2008.22