Context and motivation All systems are susceptible to the need for change, with the desire to operate in changeable environments driving the needfor software adaptation. A Dynamically Adaptive System (DAS) adjusts its behaviour autonomously at runtime in order to accommodatechanges in its operating environment, which are anticipated in the system’s requirements specification. Question/Problem In this paper, we argue that Dynamic Adaptive Systems’ requirements specifications are more susceptible to change than thoseof traditional static systems. We propose an extension to i* strategic rationale models to aid in changing a DAS. Principal Ideas/Results By selecting some of the types of tracing proposed for the most complex systems and supporting them for DAS modelling, itbecomes possible to handle change to a DAS’ requirements efficiently, whilst still allowing artefacts to be stored in a RequirementsManagement tool to mitigate additional complexity. Contribution The paper identifies different classes of change that a DAS’ requirements may be subjected to, and illustrates with a casestudy how additional tracing information can support the making of each class of change.
%0 Conference Paper
%1 Welsh2009
%A Welsh, Kristopher
%A Sawyer, Pete
%B Requirements Engineering: Foundation for Software Quality
%C Amsterdam
%D 2009
%K evolution requirements
%P 59 -- 73
%R 10.1007/978-3-642-02050-6_6
%T Requirements Tracing to Support Change in Dynamically Adaptive Systems
%U http://www.springerlink.com/content/e80846ql20057025
%X Context and motivation All systems are susceptible to the need for change, with the desire to operate in changeable environments driving the needfor software adaptation. A Dynamically Adaptive System (DAS) adjusts its behaviour autonomously at runtime in order to accommodatechanges in its operating environment, which are anticipated in the system’s requirements specification. Question/Problem In this paper, we argue that Dynamic Adaptive Systems’ requirements specifications are more susceptible to change than thoseof traditional static systems. We propose an extension to i* strategic rationale models to aid in changing a DAS. Principal Ideas/Results By selecting some of the types of tracing proposed for the most complex systems and supporting them for DAS modelling, itbecomes possible to handle change to a DAS’ requirements efficiently, whilst still allowing artefacts to be stored in a RequirementsManagement tool to mitigate additional complexity. Contribution The paper identifies different classes of change that a DAS’ requirements may be subjected to, and illustrates with a casestudy how additional tracing information can support the making of each class of change.
@inproceedings{Welsh2009,
abstract = {[Context and motivation] All systems are susceptible to the need for change, with the desire to operate in changeable environments driving the need\newline for software adaptation. A Dynamically Adaptive System (DAS) adjusts its behaviour autonomously at runtime in order to accommodate\newline changes in its operating environment, which are anticipated in the system’s requirements specification. [Question/Problem] In this paper, we argue that Dynamic Adaptive Systems’ requirements specifications are more susceptible to change than those\newline of traditional static systems. We propose an extension to i* strategic rationale models to aid in changing a DAS. [Principal Ideas/Results] By selecting some of the types of tracing proposed for the most complex systems and supporting them for DAS modelling, it\newline becomes possible to handle change to a DAS’ requirements efficiently, whilst still allowing artefacts to be stored in a Requirements\newline Management tool to mitigate additional complexity. [Contribution] The paper identifies different classes of change that a DAS’ requirements may be subjected to, and illustrates with a case\newline study how additional tracing information can support the making of each class of change.},
added-at = {2009-07-06T19:54:43.000+0200},
address = {Amsterdam},
author = {Welsh, Kristopher and Sawyer, Pete},
biburl = {https://www.bibsonomy.org/bibtex/2d9f6c1e9e8f96a90e9fa876a46fd2313/neilernst},
booktitle = {Requirements Engineering: Foundation for Software Quality},
doi = {10.1007/978-3-642-02050-6_6},
file = {:Users/nernst/Library/Application Support/Mendeley Desktop/Downloaded/Welsh, Sawyer - 2009 - Requirements Tracing to Support Change in Dynamically Adaptive Systems(2).pdf:pdf;:Users/nernst/Library/Application Support/Mendeley Desktop/Downloaded/Welsh, Sawyer - 2009 - Requirements Tracing to Support Change in Dynamically Adaptive Systems(3).pdf:pdf},
interhash = {2ed011f732cbda9c86fea47b9a1a5b26},
intrahash = {d9f6c1e9e8f96a90e9fa876a46fd2313},
keywords = {evolution requirements},
pages = {59 -- 73},
timestamp = {2009-07-06T19:54:43.000+0200},
title = {Requirements Tracing to Support Change in Dynamically Adaptive Systems},
url = {http://www.springerlink.com/content/e80846ql20057025},
year = 2009
}