On the Relationship Between Modularity and Stability in Software Packages

12/03/2018
by   Mohammad Raji, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/26/2018

Refactoring Software Packages via Community Detection from Stability Point of View

As the complexity and size of software projects increases in real-world ...
research
11/22/2011

Evolution of a Modular Software Network

"Evolution behaves like a tinkerer" (Francois Jacob, Science, 1977). Sof...
research
12/03/2019

bertha: Project Skeleton for Scientific Software

Science depends heavily on reliable and easy-to-use software packages, s...
research
07/06/2018

On the Use of Context in Recommending Exception Handling Code Examples

Studies show that software developers often either misuse exception hand...
research
01/17/2018

M-STAR: A Modular, Evidence-based Software Trustworthiness Framework

Despite years of intensive research in the field of software vulnerabili...
research
07/06/2017

pch2csd: an application for converting Nord Modular G2 patches into Csound code

The paper presents the pch2csd project, focused on converting patches of...
research
03/01/2020

Modular Techniques for Effective Localization and Double Ideal Quotient

By double ideal quotient, we mean (I:(I:J)) where ideals I and J. In our...

Please sign up or login with your details

Forgot password? Click here to reset