kirancodes.me
To Proof Maintenance & Beyond!

NFRs-aware architectural evolution of component-based software

Chouki Tibermacine, Régis Fleurquin, Salah Sadou

Abstract

During software maintenance, some non-functional properties may be lost. This is due to the lack of an explicit definition of their links with the corresponding architectural choices. In this paper, we present a solution that automates the checking of non-functional properties after the evolution of a component-based software. Our approach emphasizes the interest of formally documenting the links binding non-functional requirements to architectural choices. The proposed formalism is based on the Object Constraint Language (OCL) applied to a software component metamodel. We also present a prototype tool which uses this documentation to warn the developer of possible effects of an architectural change on non-functional requirements.

BibTeX
@inproceedings{Tibermacine-al:ASE05,
  author    = {Chouki Tibermacine and
               R{\'{e}}gis Fleurquin and
               Salah Sadou},
  title     = {{NFRs-aware} architectural evolution of component-based software},
  booktitle = {ASE},
  pages     = {388--391},
  publisher = {{ACM}},
  year      = {2005},
}

Related papers