SEJun 18, 2015

ModularityCheck: A Tool for Assessing Modularity using Co-Change Clusters

arXiv:1506.05754v14 citations
Originality Synthesis-oriented
AI Analysis

This tool addresses modularity assessment for software developers, but it is incremental as it builds on existing co-change analysis methods.

The authors tackled the problem of assessing software package modularity by proposing ModularityCheck, a tool that uses co-change clusters from version control and issue reports to generate metrics and visualizations, and they evaluated it with a case study.

It is widely accepted that traditional modular structures suffer from the dominant decomposition problem. Therefore, to improve current modularity views, it is important to investigate the impact of design decisions concerning modularity in other dimensions, as the evolutionary view. In this paper, we propose the ModularityCheck tool to assess package modularity using co-change clusters, which are sets of classes that usually changed together in the past. Our tool extracts information from version control platforms and issue reports, retrieves co-change clusters, generates metrics related to co-change clusters, and provides visualizations for assessing modularity. We also provide a case study to evaluate the tool. http://youtu.be/7eBYa2dfIS8

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes