A Quantitative Evaluation of Maintainability of Software Architecture Styles

Authors

  • G.R. Shahmohammadii G.R. Shahmohammadi is Ph.D. of Computer Engineering, Tarbiat Modares University, Tehran, Iran (e-mail: [email protected])
  • S. Jalili Corresponding Author, S. Jalili is with the Department of Computer Engineering, Tarbiat Modares University, Tehran, Iran (e-mail: [email protected])
Abstract:

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.

Upgrade to premium to download articles

Sign up to access the full text

Already have an account?login

similar resources

a quantitative evaluation of maintainability of software architecture styles

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 th...

full text

Evaluation of the Software Architecture Styles from Maintainability Viewpoint

In the process of software architecture design, different decisions are made that have systemwide impact. 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. So, the use of architecture styles in designing ...

full text

Reliability Evaluation of Software Architecture Styles

In process of software architecture design, different decisions with system-wide impacts are made. An important decision of design stage is the selection of appropriate software architecture style. Since quantitative impacts of styles on quality attributes have not been studied yet, their application is not systematic. Since Reliability is one of the essential quality requirements of software s...

full text

Assessing Optimal Software Architecture Maintainability

Over the last decade, several authors have studied the maintainability of software architecture. In particular, the assessment of maintainability has received attention. However, even when one has a quantitative assessment of the maintainability of a software architecture, one still does not have any indication of the optimality of the software architecture with respect to this quality attribut...

full text

Assessing Optimal Software Architecture Maintainability

Over the last decade, several authors have studied the maintainability of software architectures. In particular; the assessment of maintainability has received attention. However; even when one has a quantitative assessment of the maintainability of a software architecture, one still does not have any indication of the optimality of the software architecture with respect to this quality attribu...

full text

My Resources

Save resource for easier access later

Save to my library Already added to my library

{@ msg_add @}


Journal title

volume 41  issue 2

pages  29- 38

publication date 2009-11-01

By following a journal you will be notified via email when a new issue of this journal is published.

Hosted on Doprax cloud platform doprax.com

copyright © 2015-2023