SQME: a framework for modeling and evaluation of software architecture quality attributes

8Citations
Citations of this article
28Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Designing a software architecture that satisfies all quality requirements is a difficult task. To determine whether the requirements are achieved, it is necessary to quantitatively evaluate quality attributes on the architecture model. A good evaluation process should have proper answers for these questions: (1) how to feedback the evaluation results to the architecture model (i.e., improve the architecture based on the evaluation results), (2) how to analyze uncertainties in calculations, and (3) how to handle conflicts that may exist between the quality preferences of stakeholders. In this paper, we introduce SQME as a framework for automatic evaluation of software architecture models. The framework uses evolutionary algorithms for architecture improvement, evidence theory for uncertainty handling, and EV/TOPSIS for making trade-off decisions. To validate the applicability of the framework, a case study is performed, and a software tool is developed to support the evaluation process.

Cite

CITATION STYLE

APA

Sedaghatbaf, A., & Azgomi, M. A. (2019). SQME: a framework for modeling and evaluation of software architecture quality attributes. Software and Systems Modeling, 18(4), 2609–2632. https://doi.org/10.1007/s10270-018-0684-3

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free