Home > Research > Publications & Outputs > Requirements-Aware Systems: A Research Agenda f...

Associated organisational unit

View graph of relations

Requirements-Aware Systems: A Research Agenda for RE for Self-adaptive Systems

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

Requirements-Aware Systems: A Research Agenda for RE for Self-adaptive Systems. / Sawyer, Peter; Bencomo, Nelly; Whittle, Jon et al.
Proceedings of the 18th IEEE International Requirements Engineering Conference (RE '10). Washington, DC, USA: IEEE Computer Society, 2010. p. 95-103.

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Sawyer, P, Bencomo, N, Whittle, J, Letier, E & Finkelstein, A 2010, Requirements-Aware Systems: A Research Agenda for RE for Self-adaptive Systems. in Proceedings of the 18th IEEE International Requirements Engineering Conference (RE '10). IEEE Computer Society, Washington, DC, USA, pp. 95-103. https://doi.org/10.1109/RE.2010.21

APA

Sawyer, P., Bencomo, N., Whittle, J., Letier, E., & Finkelstein, A. (2010). Requirements-Aware Systems: A Research Agenda for RE for Self-adaptive Systems. In Proceedings of the 18th IEEE International Requirements Engineering Conference (RE '10) (pp. 95-103). IEEE Computer Society. https://doi.org/10.1109/RE.2010.21

Vancouver

Sawyer P, Bencomo N, Whittle J, Letier E, Finkelstein A. Requirements-Aware Systems: A Research Agenda for RE for Self-adaptive Systems. In Proceedings of the 18th IEEE International Requirements Engineering Conference (RE '10). Washington, DC, USA: IEEE Computer Society. 2010. p. 95-103 doi: 10.1109/RE.2010.21

Author

Sawyer, Peter ; Bencomo, Nelly ; Whittle, Jon et al. / Requirements-Aware Systems: A Research Agenda for RE for Self-adaptive Systems. Proceedings of the 18th IEEE International Requirements Engineering Conference (RE '10). Washington, DC, USA : IEEE Computer Society, 2010. pp. 95-103

Bibtex

@inproceedings{85150f7da0b448df930519e806a7d374,
title = "Requirements-Aware Systems: A Research Agenda for RE for Self-adaptive Systems",
abstract = "Requirements are sensitive to the context in which the system-to-be must operate. Where such context is well understood and is static or evolves slowly, existing RE techniques can be made to work well. Increasingly, however, development projects are being challenged to build systems to operate in contexts that are volatile over short periods in ways that are imperfectly understood. Such systems need to be able to adapt to new environmental contexts dynamically, but the contextual uncertainty that demands this self-adaptive ability makes it hard to formulate, validate and manage their requirements. Different contexts may demand different requirements trade-offs. Unanticipated contexts may even lead to entirely new requirements. To help counter this uncertainty, we argue that requirements for self-adaptive systems should be run-time entities that can be reasoned over in order to understand the extent to which they are being satisfied and to support adaptation decisions that can take advantage of the systems' self-adaptive machinery. We take our inspiration from the fact that explicit, abstract representations of software architectures used to be considered design-time-only entities but computational reflection showed that architectural concerns could be represented at run-time too, helping systems to dynamically reconfigure themselves according to changing context. We propose to use analogous mechanisms to achieve requirements reflection. In this paper we discuss the ideas that support requirements reflection as a means to articulate some of the outstanding research challenges.",
keywords = "Requirements , reflection, run-time , self-adaptive systems",
author = "Peter Sawyer and Nelly Bencomo and Jon Whittle and Emmanuel Letier and Anthony Finkelstein",
year = "2010",
doi = "10.1109/RE.2010.21",
language = "English",
isbn = "978-1-4244-8022-7",
pages = "95--103",
booktitle = "Proceedings of the 18th IEEE International Requirements Engineering Conference (RE '10)",
publisher = "IEEE Computer Society",

}

RIS

TY - GEN

T1 - Requirements-Aware Systems: A Research Agenda for RE for Self-adaptive Systems

AU - Sawyer, Peter

AU - Bencomo, Nelly

AU - Whittle, Jon

AU - Letier, Emmanuel

AU - Finkelstein, Anthony

PY - 2010

Y1 - 2010

N2 - Requirements are sensitive to the context in which the system-to-be must operate. Where such context is well understood and is static or evolves slowly, existing RE techniques can be made to work well. Increasingly, however, development projects are being challenged to build systems to operate in contexts that are volatile over short periods in ways that are imperfectly understood. Such systems need to be able to adapt to new environmental contexts dynamically, but the contextual uncertainty that demands this self-adaptive ability makes it hard to formulate, validate and manage their requirements. Different contexts may demand different requirements trade-offs. Unanticipated contexts may even lead to entirely new requirements. To help counter this uncertainty, we argue that requirements for self-adaptive systems should be run-time entities that can be reasoned over in order to understand the extent to which they are being satisfied and to support adaptation decisions that can take advantage of the systems' self-adaptive machinery. We take our inspiration from the fact that explicit, abstract representations of software architectures used to be considered design-time-only entities but computational reflection showed that architectural concerns could be represented at run-time too, helping systems to dynamically reconfigure themselves according to changing context. We propose to use analogous mechanisms to achieve requirements reflection. In this paper we discuss the ideas that support requirements reflection as a means to articulate some of the outstanding research challenges.

AB - Requirements are sensitive to the context in which the system-to-be must operate. Where such context is well understood and is static or evolves slowly, existing RE techniques can be made to work well. Increasingly, however, development projects are being challenged to build systems to operate in contexts that are volatile over short periods in ways that are imperfectly understood. Such systems need to be able to adapt to new environmental contexts dynamically, but the contextual uncertainty that demands this self-adaptive ability makes it hard to formulate, validate and manage their requirements. Different contexts may demand different requirements trade-offs. Unanticipated contexts may even lead to entirely new requirements. To help counter this uncertainty, we argue that requirements for self-adaptive systems should be run-time entities that can be reasoned over in order to understand the extent to which they are being satisfied and to support adaptation decisions that can take advantage of the systems' self-adaptive machinery. We take our inspiration from the fact that explicit, abstract representations of software architectures used to be considered design-time-only entities but computational reflection showed that architectural concerns could be represented at run-time too, helping systems to dynamically reconfigure themselves according to changing context. We propose to use analogous mechanisms to achieve requirements reflection. In this paper we discuss the ideas that support requirements reflection as a means to articulate some of the outstanding research challenges.

KW - Requirements

KW - reflection

KW - run-time

KW - self-adaptive systems

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

U2 - 10.1109/RE.2010.21

DO - 10.1109/RE.2010.21

M3 - Conference contribution/Paper

SN - 978-1-4244-8022-7

SP - 95

EP - 103

BT - Proceedings of the 18th IEEE International Requirements Engineering Conference (RE '10)

PB - IEEE Computer Society

CY - Washington, DC, USA

ER -