Title
Data mining source code to facilitate program comprehension: experiments on clustering data retrieved from C++ programs
Abstract
This paper presents ongoing work on using data mining to discover knowledge about software systems thus facilitating program comprehension. We discuss how this work fits in the context of tool supported maintenance and comprehension and report on applying a new methodology on C++ programs. The overall framework can provide practical insights and guide the maintainer through the specifics of systems, assuming little familiarity with these. The contribution of this work is two-fold: it provides a model and associated method to extract data from C++ source code which is subsequently to be mined, and evaluates a proposed framework for clustering such data to obtain useful knowledge. The methodology is evaluated on three open source applications, results are assessed and conclusions are presented. This paper concludes with directions for future work.
Year
DOI
Venue
2004
10.1109/WPC.2004.1311063
IWPC
Keywords
Field
DocType
maintenanceand comprehension,public domain software,open source application,c++ source code,facilitate program comprehension,data mining source code,assessedand conclusion,c++ programs,data extraction,reverse engineering,software maintenance,overall frameworkcan,tool supported maintenance,clustering data,c++ language,program comprehension,data clustering,data mining,open source applications,ongoing work,future work,useful knowledge,source code,associated method,computer languages,software systems,information extraction,data analysis,classification,cluster analysis,application software,documentation,software development,information retrieval,knowledge discovery,modeling,data models
Data modeling,Data mining,Computer science,Source code,Software system,Knowledge extraction,Software maintenance,Program comprehension,Cluster analysis,Software development
Conference
ISSN
ISBN
Citations 
1092-8138
0-7695-2149-5
6
PageRank 
References 
Authors
0.69
14
2
Name
Order
Citations
PageRank
Yiannis Kanellopoulos1948.52
Christos Tjortjis217324.40