Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
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. , p. 138
Series
Blekinge Institute of Technology Licentiate Dissertation Series, ISSN 1650-2140 ; 3
Keywords [en]
Evaluation, Multiple quality attributes, Software architecture, Quality
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:bth-00313Local ID: oai:bth.se:forskinfo3E821FBD7A66542CC1257169002AD63CISBN: 91-7295-082-X (print)OAI: oai:DiVA.org:bth-00313DiVA, id: diva2:838153
Available from: 2012-09-18 Created: 2006-05-09 Last updated: 2018-01-11Bibliographically approved

Open Access in DiVA

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

Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 6262 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

isbn
urn-nbn

Altmetric score

isbn
urn-nbn
Total: 387 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf