On the Relationship Between Modularity and Stability in Software Packages
Mohammad Raji, Behzad Montazeri

TL;DR
This paper proves mathematically that measures of software modularity are positively correlated with software stability, providing theoretical support for modular design practices.
Contribution
It offers a formal proof linking modularity measures to software stability, clarifying their relationship in software engineering.
Findings
Modularity measures favor software stability
Mathematical proof supports the positive relationship
Enhancing modularity can improve stability
Abstract
Modular and well-written software is an ideal that programmers strive to achieve. However, real-world project constraints limit the amount of reusable and modular code that programmers can produce. Many techniques exist that refactor code automatically using graph-based measurements and increase the quality and modularity of a codebase. While these measures work in the graph domain, their effect on the stability of software has been uncertain. In this work, we provide mathematical proof that modularity measures are indeed in favor of software stability.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Advanced Software Engineering Methodologies · Service-Oriented Architecture and Web Services
