Research on Flexibility Metrics in Software Architecture Level
Zhang Li · 2008
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).