ITMViz: Interactive Topic Modeling for Source Code Analysis

Publication date

2015

Authors

Saeidi, A.M.ISNI 0000000507309438
Hage, J.ISNI 0000000356203424
Khadka, R.ISNI 0000000395000435
Jansen, R.L.ORCID 0000-0003-3752-2868ISNI 000000039050399X

Editors

Advisors

Supervisors

Document Type

Part of book
Open Access logo

License

Abstract

Topic modeling has seen a surge in use for software comprehension. Although the models inferred from the source code are a great source of knowledge, they fail to fully capture the conceptual relationships between the topics. Here we investigate the use of interactive topic modeling for source code analysis by feeding-in information from the end-users, including developers and architects, to refine the inferred topic models. We have implemented a web-based toolkit called ITMViz to provide support to interpret the topic models, and use the results to cluster modules together. A medium-sized Java project is used to evaluate our approach in understanding the software system.

Keywords

Citation

Saeidi, A M, Hage, J, Khadka, R & Jansen, R L 2015, ITMViz: Interactive Topic Modeling for Source Code Analysis. in Proceedings of the 23rd International Conference on Program Comprehension (ICPC '15). Association for Computing Machinery, pp. 295-298. https://doi.org/10.5555/2820282.2820331