A survey on software architecture analysis methods

Liliana Dobrica, Eila Niemelä

Research output: Contribution to journalArticleScientificpeer-review

320 Citations (Scopus)

Abstract

The purpose of the architecture evaluation of a software system is to analyze the architecture to identify potential risks and to verify that the quality requirements have been addressed in the design. This survey shows the state of the research at this moment, in this domain, by presenting and discussing eight of the most representative architecture analysis methods. The selection of the studied methods tries to cover as many particular views of objective reflections as possible to be derived from the general goal. The role of the discussion is to offer guidelines related to the use of the most suitable method for an architecture assessment process. We will concentrate on discovering similarities and differences between these eight available methods by making classifications, comparisons and appropriateness studies.
Original languageEnglish
Pages (from-to)638-653
JournalIEEE Transactions on Software Engineering
Volume28
Issue number7
DOIs
Publication statusPublished - 2002
MoE publication typeA1 Journal article-refereed

Fingerprint

Software architecture

Keywords

  • software architecture

Cite this

Dobrica, Liliana ; Niemelä, Eila. / A survey on software architecture analysis methods. In: IEEE Transactions on Software Engineering. 2002 ; Vol. 28, No. 7. pp. 638-653.
@article{b3b17e9be83641778bbd55d5b2f41205,
title = "A survey on software architecture analysis methods",
abstract = "The purpose of the architecture evaluation of a software system is to analyze the architecture to identify potential risks and to verify that the quality requirements have been addressed in the design. This survey shows the state of the research at this moment, in this domain, by presenting and discussing eight of the most representative architecture analysis methods. The selection of the studied methods tries to cover as many particular views of objective reflections as possible to be derived from the general goal. The role of the discussion is to offer guidelines related to the use of the most suitable method for an architecture assessment process. We will concentrate on discovering similarities and differences between these eight available methods by making classifications, comparisons and appropriateness studies.",
keywords = "software architecture",
author = "Liliana Dobrica and Eila Niemel{\"a}",
year = "2002",
doi = "10.1109/TSE.2002.1019479",
language = "English",
volume = "28",
pages = "638--653",
journal = "IEEE Transactions on Software Engineering",
issn = "0098-5589",
publisher = "Institute of Electrical and Electronic Engineers IEEE",
number = "7",

}

A survey on software architecture analysis methods. / Dobrica, Liliana; Niemelä, Eila.

In: IEEE Transactions on Software Engineering, Vol. 28, No. 7, 2002, p. 638-653.

Research output: Contribution to journalArticleScientificpeer-review

TY - JOUR

T1 - A survey on software architecture analysis methods

AU - Dobrica, Liliana

AU - Niemelä, Eila

PY - 2002

Y1 - 2002

N2 - The purpose of the architecture evaluation of a software system is to analyze the architecture to identify potential risks and to verify that the quality requirements have been addressed in the design. This survey shows the state of the research at this moment, in this domain, by presenting and discussing eight of the most representative architecture analysis methods. The selection of the studied methods tries to cover as many particular views of objective reflections as possible to be derived from the general goal. The role of the discussion is to offer guidelines related to the use of the most suitable method for an architecture assessment process. We will concentrate on discovering similarities and differences between these eight available methods by making classifications, comparisons and appropriateness studies.

AB - The purpose of the architecture evaluation of a software system is to analyze the architecture to identify potential risks and to verify that the quality requirements have been addressed in the design. This survey shows the state of the research at this moment, in this domain, by presenting and discussing eight of the most representative architecture analysis methods. The selection of the studied methods tries to cover as many particular views of objective reflections as possible to be derived from the general goal. The role of the discussion is to offer guidelines related to the use of the most suitable method for an architecture assessment process. We will concentrate on discovering similarities and differences between these eight available methods by making classifications, comparisons and appropriateness studies.

KW - software architecture

U2 - 10.1109/TSE.2002.1019479

DO - 10.1109/TSE.2002.1019479

M3 - Article

VL - 28

SP - 638

EP - 653

JO - IEEE Transactions on Software Engineering

JF - IEEE Transactions on Software Engineering

SN - 0098-5589

IS - 7

ER -