Software Understandability using Software Metrics: An Exhaustive Review

4 Pages Posted: 25 May 2023

See all articles by Saif Himayat

Saif Himayat

Integral University

Dr. Jameel Ahmad

Integral University

Date Written: May 7, 2023

Abstract

Stability and Understandability are two important aspects of software architecture quality measurement. Stability refers to the degree to which software architecture is resistant to change. A stable architecture is one that can accommodate changes with minimal impact on the overall system. In other words, a stable architecture is one that can evolve over time while maintaining its integrity. There are several metrics used to measure the stability of a software architecture, including the number of dependencies between components, the number of changes required to implement a new feature or fix a bug, and the amount of time it takes to make changes to the architecture. A stable architecture will have fewer dependencies between components, require fewer changes to implement new features or fix bugs, and make changes faster. Understandability refers to the degree to which a software architecture can be easily understood by developers and other stakeholders. An understandable architecture is one that is easy to navigate and comprehend, and that clearly communicates the system's design and functionality. There are several metrics used to measure the understandability of software architecture, including the number of components and their relationships, the level of abstraction used, and the degree of consistency between different parts of the architecture. An understandable architecture will have a clear structure and logical organization, use consistent terminology and notation, and be documented with clear explanations of its components and their relationships. a software architecture that is both stable and understandable will be easier to maintain, evolve, and extend over time, reducing the risk of errors and improving the overall quality of the system.

Keywords: Software Architecture, Software Engineering, Stability, Quality Attributes, Understandability

Suggested Citation

Himayat, Saif and Ahmad, Dr. Jameel, Software Understandability using Software Metrics: An Exhaustive Review (May 7, 2023). Available at SSRN: https://ssrn.com/abstract=4447189 or http://dx.doi.org/10.2139/ssrn.4447189

Saif Himayat (Contact Author)

Integral University ( email )

Dr. Jameel Ahmad

Integral University ( email )

Basha Dasauli
Kursi Road
Lucknow, Uttar Pradesh 226026
India

Do you have a job opening that you would like to promote on SSRN?

Paper statistics

Downloads
111
Abstract Views
333
Rank
462,868
PlumX Metrics