Prof. Dr. Cesare Pautasso

Goals, questions and metrics for architectural decision models

Marcin Nowak, Cesare Pautasso

6th International Workshop on SHAring and Reusing Architectural Knowledge (SHARK 2011), Waikiki, Hawaii, USA, pp. 21-28

May 2011

Abstract

Architectural decisions are the key element behind the design process leading to a software architecture. Making software architects aware of the implications of their decisions is only the beginning of what can be achieved by capturing the rationale and the constraints influencing the decision making process in a reusable body of architectural knowledge. In this paper we propose a metric-based approach to the analysis of architectural decision models. Using a hierarchically-structured approach we identify a number of useful goals and stakeholders involved in the architectural design process. Next, we sketch a set of metrics to provide data for the evaluation of the aforementioned goals. Our aim is to stimulate a discussion on how to find indicators relevant for software architects by measuring the intrinsic properties of architectural knowledge.

Download

ISBN: 978-1-4503-0596-9

DOI: 10.1145/1988676.1988682

PDF: ▼SAW-shark2011.pdf (564KB)

Citation

Bibtex

@inproceedings{saw:2011:shark,
	author = {Marcin Nowak and Cesare Pautasso},
	title = {Goals, questions and metrics for architectural decision models},
	booktitle = {6th International Workshop on SHAring and Reusing Architectural Knowledge (SHARK 2011)},
	year = {2011},
	month = {May},
	pages = {21-28},
	publisher = {ACM},
	address = {Waikiki, Hawaii, USA},
	abstract = {Architectural decisions are the key element behind the design process leading to a software architecture. Making software architects aware of the implications of their decisions is only the beginning of what can be achieved by capturing the rationale and the constraints influencing the decision making process in a reusable body of architectural knowledge. In this paper we propose a metric-based approach to the analysis of architectural decision models. Using a hierarchically-structured approach we identify a number of useful goals and stakeholders involved in the architectural design process. Next, we sketch a set of metrics to provide data for the evaluation of the aforementioned goals. Our aim is to stimulate a discussion on how to find indicators relevant for software architects by measuring the intrinsic properties of architectural knowledge.},
	keywords = {architectural decision modeling, metrics, SAW, software architecture, visualization},
	isbn = {978-1-4503-0596-9},
	doi = {10.1145/1988676.1988682}
}