Assessing Modularity via Usage Changese - PASTE 2011
by Yana Mileva, Andreas Zeller

September 2011.


Good program design strives towards modularity, that is, limiting the effects of changes to the code. We assess the modularity of software modules by mining change histories: The more a change to a module implementation changes its usage in client code, the lower its modularity. In an early analysis of four different releases of open-source projects, we found that changes can differ greatly in their impact on client code, and that such impact helps in assessing modularity.

BibTeX Entry

    title = "Assessing Modularity via Usage Changese",
    author = "Yana Mileva and Andreas Zeller",
    year = "2011",
    month = sep,

Show all publications of the Software Engineering Chair.