|
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
Bergmans, L. M. J. and Aksit, M. "Composing Software from Multiple Concerns: A Model and Composition Anomalies". Multi Dimensional Separation of Concerns in Software Engineering Workshop, ICSE 2000, Limerick, Ireland, 2000.
|
| |
3
|
Chung, L., Nixon, B., Yu, E. and Mylopoulos, J. Non-Functional Requirements in Software Engineering, Kluwer Academic Publishers, 2000.
|
| |
4
|
|
| |
5
|
|
| |
6
|
Constantinides, C. A., Bader, A. and Elrad, T. An Aspect-Oriented Design Framework. ACM Computing Surveys, March 2000.
|
| |
7
|
|
| |
8
|
|
| |
9
|
Ho, W.-M., Pennaneac'h F., Plouzeau, N., "UMLAUT: A Framework for Weaving UML-Based Aspect-Oriented Designs", http://www.irisa.fr/pampa/UMLAUT/ download.htm
|
| |
10
|
IBM Research, MDSOC: Software Engineering Using Hyperspaces, http://www.research.ibm.com/hyperspace/
|
| |
11
|
Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.-M. and Irwin, J. "Aspect-Oriented Programming", 11th European Conference on Object-Oriented Programming, ECOOP'97, Lecture Notes in Computer Science, Vol. 1241, Springer-Verlag, June 1997, pp. 220-242.
|
| |
12
|
|
| |
13
|
Malan, R., and Bredemeyer, D., "Defining Non-Functional Requirements", http://www.bredemeyer.com/ papers.htm
|
| |
14
|
Malan, R. and Bredemeyer, D., "Functional Requirements and Use Cases", http://www.bredemeyer.com/ papers.htm
|
| |
15
|
|
| |
16
|
|
| |
17
|
|
| |
18
|
|
| |
19
|
Workshop on Multi-Dimensional Separation of Concerns, International Conference on Software Engineering, ICSE 2000, http:// www.research.ibm.com/hyperspace/workshops/icse2000
|
| |
20
|
|
| |
21
|
University of Twente, TRESE Project, http://trese.cs.utwente.nl/composition_filters/filter_aspects.htm
|
| |
22
|
Xerox PARC, AspectJ, http://www.aspectj.org
|
|