Crosscutting quality attributes for requirements engineering
- 15 July 2002
- proceedings article
- Published by Association for Computing Machinery (ACM)
- p. 167-174
- https://doi.org/10.1145/568760.568790
Abstract
Quality attributes are usually integrated with functional requirements at the later stages of the software development process. One of the reasons is that the current approaches fail in dealing with the crosscutting nature of some of those attributes, i.e. it is difficult to represent clearly how these attributes can affect several requirements simultaneously. Since this integration is not supported from requirements to the implementation, some of the software engineering principles, such as abstraction, localization, modularisation, uniformity and reusability, can be compromised. What we propose is a model to identify and specify quality attributes that crosscut requirements including their systematic integration into the functional description at an early stage of the software development process, i.e. at the requirements stage.Keywords
This publication has 3 references indexed in Scilit:
- Non-Functional Requirements in Software EngineeringPublished by Springer Nature ,2000
- Aspect-oriented programmingPublished by Springer Nature ,1997
- Separation and composition of concerns in the object-oriented modelACM Computing Surveys, 1996