Quality of Software Architectures

Second International Conference on Quality of Software Architectures, QoSA 2006, Västerås, Sweden, June 27-29, 2006 Revised Papers

  • Christine Hofmeister
  • Ivica Crnkovic
  • Ralf Reussner
Conference proceedings QoSA 2006

Part of the Lecture Notes in Computer Science book series (LNCS, volume 4214)

Table of contents

  1. Front Matter
  2. Abstracts of the Keynotes

  3. Abstracts of the Tutorials

    1. Ralf Reussner, Steffen Becker
      Pages 5-6
    2. Heinz Züllighoven, Carola Lilienthal, Marcel Bennicke
      Pages 7-8
  4. Architecture Evaluation: Selecting Alternatives

    1. Yan Liu, Ian Gorton, Len Bass, Cuong Hoang, Suhail Abanmi
      Pages 9-26
    2. Hernán Astudillo, Javier Pereira, Claudia López
      Pages 27-42
  5. Managing and Applying Architectural Knowledge

    1. Philippe Kruchten, Patricia Lago, Hans van Vliet
      Pages 43-58
  6. Architectural Evaluation: Performance Prediction

    1. Nurzhan Duzbayev, Iman Poernomo
      Pages 78-94
    2. Antinisca Di Marco, Raffaela Mirandola
      Pages 95-110
  7. Processes for Supporting Architecture Quality

    1. Aino Vonge Corry, Klaus Marius Hansen, David Svensson
      Pages 111-126
    2. Antonio Bucchiarone, Henry Muccini, Patrizio Pelliccione
      Pages 127-144
  8. Models for Architecture Evaluation

    1. Bastian Florentz, Michaela Huhn
      Pages 145-162
    2. Heiko Koziolek, Jens Happe, Steffen Becker
      Pages 163-179
  9. Architectural Evaluation

  10. Back Matter

About these proceedings


Although the quality of a system’s software architecture is one of the critical factors in its overall quality, the architecture is simply a means to an end, the end being the implemented system. Thus the ultimate measure of the quality of the software architecture lies in the implemented system, in how well it satis?es the system and project requirements and constraints and whether it can be maintained and evolved successfully. In order to treat design as a science rather thananart,weneedtobeabletoaddressthequalityofthesoftwarearchitecture directly, not simply as it is re?ected in the implemented system. Therefore, QoSA is concerned with software architecture quality directly by addressing the problems of: – Designing software architectures of good quality – De?ning, measuring, evaluating architecture quality – Managing architecture quality, tying it upstream to requirements and do- stream to implementation, and preserving architecture quality throughout the lifetime of the system Cross-cutting these problems is the question of the nature of software archit- ture. Software architecture organizes a system, partitioning it into elements and de?ning relationships among the elements. For this we often use multiple views, each with a di?erent organizing principle.


Eclipse Middleware QoS Software Engineering architecture quality design embedded systems model checking model driven software security analysis software analysis software architecture static analysis systems analys systems architecture

Editors and affiliations

  • Christine Hofmeister
    • 1
  • Ivica Crnkovic
    • 2
  • Ralf Reussner
    • 3
  1. 1.Lehigh University 
  2. 2.School of Innovation, Design and EngineeringMälardalen UniversityVästeråsSweden
  3. 3.Chair for Software Design and QualityUniversity of Karlsruhe (TH)KarlsruheGermany

Bibliographic information

Industry Sectors
Chemical Manufacturing
Finance, Business & Banking
IT & Software
Energy, Utilities & Environment