Data Mining Source Code to Facilitate Program Comprehension: Experiments on Clustering Data Retrieved from C++ Programs

  • Authors:
  • Affiliations:
  • Venue:
  • IWPC '04 Proceedings of the 12th IEEE International Workshop on Program Comprehension
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents ongoing work on using data miningto discover knowledge about software systems thusfacilitating program comprehension. We discuss how thiswork fits in the context of tool supported maintenanceand comprehension and report on applying a newmethodology on C++ programs. The overall frameworkcan provide practical insights and guide the maintainerthrough the specifics of systems, assuming littlefamiliarity with these.The contribution of this work is two-fold: it provides amodel and associated method to extract data from C++source code which is subsequently to be mined, andevaluates a proposed framework for clustering such datato obtain useful knowledge. The methodology is evaluatedon three open source applications, results are assessedand conclusions are presented. This paper concludes withdirections for future work.