Mining concepts from code using community detection in co-occurrence graphs

Toni Mattis · 2018

Software modularity is a quality that determines how fluently individual parts (modules) of a system can vary and be understood if taken by themselves. However, modularity tends to degrade during program evolution – old concepts may get entangled with code introduced into their modules, while new concepts can be scattered over many existing modules.

Read the paper · More papers on PaperTik