Computational reflection is a well-established technique that gives a program the ability to dynamically observe and possibly modify its behavior. To date, however, reflection is mainly applied either to the software architecture or its implementation. We know of no approach that fully supports requirements reflection– that is, making requirements available as runtime objects. Although there is a body of literature on requirements monitoring, such work typically generates runtime artifacts from requirements and so the requirements themselves are not directly accessible at runtime. In this paper, we define the notion of requirements reflection and set out a research agenda. Requirements reflection is important because software systems of the...
Requirement elicitation is the process of acquiring the system requirements from the system stakehol...
This new edition describes current best practices in requirements engineering with a focus primarily...
Despite its undoubted success in the last two decades, requirements engineering (RE) needs a better ...
Computational reflection is a well-established technique that gives a program the ability to dynamic...
Computational reflection is a well-established technique that gives a program the ability to dynamic...
Abstract — Requirements are sensitive to the context in which the system-to-be must operate. Where s...
Requirements are sensitive to the context in which the system-to-be must operate. Where such context...
This paper considers the problem of system deviations from requirements specifications. Such deviati...
Abstract—In this position paper we review the history of re-quirements models and conclude that a go...
Abstract It is often the case that stakeholders want to strengthen/weaken or otherwise change their ...
Self-Adaptive Software systems (SAS) adapt at run-time in response to changes in user’s needs, opera...
Computational reflection provides the developers with a programming mechanism devoted to favorite co...
Abstract. Requirements evolution is a main driver for systems evolution. Tradi-tionally, requirement...
Software and System Requirements Engineering (RE) is considered a critical process for successful pr...
There is a significant change in how we collect software requirements nowadays. The two main reasons...
Requirement elicitation is the process of acquiring the system requirements from the system stakehol...
This new edition describes current best practices in requirements engineering with a focus primarily...
Despite its undoubted success in the last two decades, requirements engineering (RE) needs a better ...
Computational reflection is a well-established technique that gives a program the ability to dynamic...
Computational reflection is a well-established technique that gives a program the ability to dynamic...
Abstract — Requirements are sensitive to the context in which the system-to-be must operate. Where s...
Requirements are sensitive to the context in which the system-to-be must operate. Where such context...
This paper considers the problem of system deviations from requirements specifications. Such deviati...
Abstract—In this position paper we review the history of re-quirements models and conclude that a go...
Abstract It is often the case that stakeholders want to strengthen/weaken or otherwise change their ...
Self-Adaptive Software systems (SAS) adapt at run-time in response to changes in user’s needs, opera...
Computational reflection provides the developers with a programming mechanism devoted to favorite co...
Abstract. Requirements evolution is a main driver for systems evolution. Tradi-tionally, requirement...
Software and System Requirements Engineering (RE) is considered a critical process for successful pr...
There is a significant change in how we collect software requirements nowadays. The two main reasons...
Requirement elicitation is the process of acquiring the system requirements from the system stakehol...
This new edition describes current best practices in requirements engineering with a focus primarily...
Despite its undoubted success in the last two decades, requirements engineering (RE) needs a better ...