Loading...
Thumbnail Image
Publication

Requirements evolution: from assumptions to reality

Date
2011
Abstract
Requirements evolution is a main driver for systems evolution. Traditionally, requirements evolution is associated to changes in the users’ needs and environments. In this paper, we explore another cause for requirements evolu- tion: assumptions. Requirements engineers often make assumptions stating, for example, that satisfying certain sub-requirements and/or correctly executing cer- tain system functionalities would lead to reach a certain requirement. However, assumptions might be, or eventually become, invalid. We outline an approach to monitor, at runtime, the assumptions in a requirements model and to evolve the model to reflect the validity level of such assumptions. We introduce two types of requirements evolution: autonomic (which evolves the priorities of system al- ternatives based on their success/failure in meeting requirements) and designer- supported (which detects loci in the requirements model containing invalid as- sumptions and recommends designers to take evolutionary actions.
Supervisor
Description
non-peer-reviewed
Publisher
Citation
16th International Conference on Exploring Modeling Methods in Systems Analysis Design (EMMSAD 11);06/2011
Funding code
Funding Information
Science Foundation Ireland (SFI)
Sustainable Development Goals
External Link
License
Embedded videos