Change search
ReferencesLink to record
Permanent link

Direct link
Software Architecture Quality Evaluation: Approaches in an Industrial Context
Responsible organisation
2006 (English)Licentiate thesis, comprehensive summary (Other academic)
Abstract [en]

Software architecture has been identified as an increasingly important part of software development. The software architecture helps the developer of a software system to define the internal structure of the system. Several methods for evaluating software architectures have been proposed in order to assist the developer in creating a software architecture that will have a potential to fulfil the requirements on the system. Many of the evaluation methods focus on evaluation of a single quality attribute. However, in an industrial system there are normally requirements on several quality aspects of the system. Therefore, an architecture evaluation method that addresses multiple quality attributes, e.g., performance, maintainability, testability, and portability, would be more beneficial. This thesis presents research towards a method for evaluation of multiple quality attributes using one software architecture evaluation method. A prototype-based evaluation method is proposed that enables evaluation of multiple quality attributes using components of a system and an approximation of its intended runtime environment. The method is applied in an industrial case study where communication components in a distributed realtime system are evaluated. The evaluation addresses performance, maintainability, and portability for three alternative components using a single set of software architecture models and a prototype framework. The prototype framework enables the evaluation of different components and component configurations in the software architecture while collecting data in an objective way. Finally, this thesis presents initial work towards incorporating evaluation of testability into the method. This is done through an investigation of how testability is interpreted by different organizational roles in a software developing organization and which measures of source code that they consider affecting testability.

Place, publisher, year, edition, pages
Karlskrona: Blekinge Institute of Technology , 2006. , 138 p.
Blekinge Institute of Technology Licentiate Dissertation Series, ISSN 1650-2140 ; 3
Keyword [en]
Evaluation, Multiple quality attributes, Software architecture, Quality
National Category
Software Engineering
URN: urn:nbn:se:bth-00313Local ID: 91-7295-082-XOAI: diva2:838153
Available from: 2012-09-18 Created: 2006-05-09 Last updated: 2015-06-30Bibliographically approved

Open Access in DiVA

fulltext(901 kB)129 downloads
File information
File name FULLTEXT01.pdfFile size 901 kBChecksum SHA-512
Type fulltextMimetype application/pdf

Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 129 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 25 hits
ReferencesLink to record
Permanent link

Direct link