Quality evaluation by QADA

Eila Niemelä, Mari Matinlassi

Research output: Contribution to conferenceOther conference contributionScientificpeer-review


Software quality is one of the major issues with software intensive systems. Quality is especially important in software product families exploiting a single set of components and common architecture in a set of products. Therefore, software quality should be evaluated as early as possible, for example, using the descriptions of software architecture. Quality properties, such as maintainability and extensibility, can be evaluated in the development phase. These properties are called evolution qualities. Others, like reliability and performance, are intertwined with the functionality of a system and thus observable only at run-time. In order to be able to evaluate quality at the architectural level, quality properties have to be defined and represented in architectural models, as derived from the requirements specifications of a product (family). Current modelling approaches do not support representation of variability and quality requirements, or traceability of quality from requirements to designs and code. Our contribution is the QADA® (Quality-driven Architecture Design and quality Analysis) methodology that provides a set of methods and techniques for developing high-quality software architectures for single systems and system families. The methodology is initially targeted at the development of service architectures applied in distributed networked systems.
Original languageEnglish
Number of pages50
Publication statusPublished - 2005
MoE publication typeNot Eligible
Event5th Working IEEE/IFIP Conference on Software Architecture, WICSA '05 - Pittsburgh, United States
Duration: 6 Nov 200510 Nov 2005


Conference5th Working IEEE/IFIP Conference on Software Architecture, WICSA '05
Abbreviated titleWICSA '05
Country/TerritoryUnited States


  • Quality evaluation
  • software architecture


Dive into the research topics of 'Quality evaluation by QADA'. Together they form a unique fingerprint.

Cite this