kirancodes.me
To Proof Maintenance & Beyond!

Goal-centric traceability for managing non-functional requirements

Jane Cleland-Huang, Raffaella Settimi, Oussama Ben Khadra, Eugenia Berezhanskaya, Selvia Christina

Abstract

This paper describes a Goal Centric approach for effectively maintaining critical system qualities such as security, performance, and usability throughout the lifetime of a software system. In Goal Centric Traceability (GCT) non-functional requirements and their interdependencies are modeled as softgoals in a Softgoal Interdependency Graph (SIG). A probabilistic network model is then used to dynamically retrieve links between classes affected by a functional change and elements within the SIG. These links enable developers to identify potentially impacted goals; to analyze the level of impact on those goals; to make informed decisions concerning the implementation of the proposed change; and finally to develop appropriate risk mitigating strategies. This paper also reports experimental results for the link retrieval and illustrates the GCT process through an example of a change applied to a road management system.

BibTeX
@inproceedings{ClelandHuang-al:ICSE05,
  author    = {Jane Cleland{-}Huang and
               Raffaella Settimi and
               Oussama Ben Khadra and
               Eugenia Berezhanskaya and
               Selvia Christina},
  title     = {Goal-centric traceability for managing non-functional requirements},
  booktitle = {ICSE},
  pages     = {362--371},
  publisher = {{ACM}},
  year      = {2005},
}

Related papers