Assessing Modularity via Usage Changese
- PASTE 2011
by
Yana Mileva, Andreas Zeller
September 2011.
Abstract
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
@inproceedings{mileva-paste-2011, title = "Assessing Modularity via Usage Changese", author = "Yana Mileva and Andreas Zeller", year = "2011", month = sep, }