A Quantitative Evaluation of Maintainability of Software Architecture Styles
نویسندگان
1 G.R. Shahmohammadi is Ph.D. of Computer Engineering, Tarbiat Modares University, Tehran, Iran (e-mail: Shahmohamadi@modares.ac.ir)
2 Corresponding Author, S. Jalili is with the Department of Computer Engineering, Tarbiat Modares University, Tehran, Iran (e-mail: Sjalili@modares.ac.ir)
doi
10.22060/eej.2009.282چکیده
Proper decisions play a crucial role in any software architecture design process. An important decision of design stage is the selection of a suitable software architecture style. Lack of investigation on the quantitative impact of architecture styles on software quality attributes is the main problem in using such styles. Consequently, the use of architecture styles in designing is based on the intuition of software developers. The aim of this research is to quantify the impacts of architecture styles on software maintainability that is an expected quality of each software. In this study, architecture styles are quantified based on coupling, complexity and cohesion metrics and ranked by analytic hierarchy process from a maintainability viewpoint. Metrics validation confirms fitness of the metrics. Regarding the great impact of this decision on maintainability of software product, the presented parametric model provides a basis for sensible selection of architecture style.