Research on Flexibility Metrics in Software Architecture Level

GAO Hui,ZHANG Li
DOI: https://doi.org/10.3969/j.issn.1002-137x.2008.04.077
2008-01-01
Computer Science
Abstract:The ability of adapting to changes is important in software development and maintenance. Software flexibility is a significant quality feature to reflect the ability of adapting to software changes. In practices, we find that software architecture impacts on the software flexibility. Measuring software flexibility in software architecture level is helping designer to improve and compare software architecture models, and assess the qualities of software architecture. In this paper, a Factor-Criteria-Metric Model is purposed for software flexibility in software architecture level. Then some metrics are developed to measure software flexibility according to the new kind of Change Impacted Graph (CIG).
What problem does this paper attempt to address?