University of Limerick
Browse

Requirements evolution: from assumptions to reality

Download (198.94 kB)
conference contribution
posted on 2011-12-21, 09:59 authored by Raian Ali, Fabiano Dalpiaz, Paolo Giorgini, Victor E Souza
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.

History

Publication

16th International Conference on Exploring Modeling Methods in Systems Analysis Design (EMMSAD 11);06/2011

Note

non-peer-reviewed

Other Funding information

SFI

Language

English

Usage metrics

    University of Limerick

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC