ACM Home Page
Please provide us with feedback. Feedback
A method for understanding quality attributes in software architecture structures
Full text PdfPdf (234 KB)
Source SEKE; Vol. 27 archive
Proceedings of the 14th international conference on Software engineering and knowledge engineering table of contents
Ischia, Italy
SESSION: Workshop on software engineering decision support: methodology table of contents
Pages: 819 - 826  
Year of Publication: 2002
ISBN:1-58113-556-4
Authors
Mikael Svahnberg  Blekinge Institute of Technology, Ronneby SWEDEN
Claes Wohlin  Blekinge Institute of Technology, Ronneby SWEDEN
Lars Lundberg  Blekinge Institute of Technology, Ronneby SWEDEN
Michael Mattsson  Blekinge Institute of Technology, Ronneby SWEDEN
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 21,   Downloads (12 Months): 212,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/568760.568900
What is a DOI?

ABSTRACT

To sustain the qualities of a software system during evolution, and to adapt the quality attributes as the requirements evolve, it is necessary to have a clear software architecture that is understood by all developers and to which all changes to the system adheres. This software architecture can be created beforehand, but must also be updated as the domain of the software, and hence the requirements on the software system evolves. Creating an architectural structure for a system or part of a system so that the architecture fulfils the desired quality requirements is often hard. In this paper we propose a decision support method to aid in the understanding of different architecture structure candidates for a software system. We propose a method that is adaptable with respect to both the set of potential architecture structures, and quality attributes relevant for the system's domain to help in this task. The method creates a support framework, using a multi-criteria decision method, supporting comparison of different software architecture structures for a specific software quality attribute and vice versa. Moreover, given a prioritization of quality attributes for the software system, or part thereof, the most suitable software architecture structure can be indicated using the created framework.


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
D. R. Anderson, D. J. Sweeney, T. A. Williams, "An Introduction to Management Science: Quantitative Approaches to Decision Making", South Western College Publishing, Cincinnati Ohio, 2000.
 
2
 
3
 
4
 
5
L. Chung, B. A. Nixon, E. Yu, J. Mylopoluos, "Non-Funcfional Requirements in Software Engineering", Kluwer Academic Publishers, Dordrecht, the Netherlands, 2000.
 
6
 
7
"Software Qualities", ISO/IEC FDIS 9126-1:2000(E).
 
8
 
9
10
 
11
 
12
J. Karlsson, C. Wohlin and B. Regnell, "An Evaluation of Methods for Prioritizing Software Requirements", in Information and Software Technology,39(14-15):938-947, 1998.
13
 
14
 
15
 
16
 
17
T. L. Saaty, "The Analytic Hierarchy Process", McGraw Hill, Inc., New York NY, 1980.
 
18
M. Shepperd, S. Barker, M. Aylett, "The Analytic Hierarchy Process and almost Dataless Prediction", in Project Control for Software Quality - Proceedings of ESCOM-SCOPE 99, R. J. Kusters, A. Cowderoy, F. J. Heemstra, E. P. W. M. van Weenendaal (eds), Shaker Publishing BV, Maastricht the Netherlands, 1999.
 
19
M. Svahnberg, C. Wohlin, "Evaluation of Software Quality Aspects for Architectural Structures using the Analythical Hierarchy Process", submitted, 2002.


Collaborative Colleagues:
Mikael Svahnberg: colleagues
Claes Wohlin: colleagues
Lars Lundberg: colleagues
Michael Mattsson: colleagues