Title :
Predicting Function Changes by Mining Revision History
Author :
Malik, Haroon ; Shakshuki, Elhadi
Author_Institution :
Sch. of Comput., Queen´´s Univeristy, Kingston, ON, Canada
Abstract :
Software is consistently changing and evolving to new circumstances. Modifications to software do not always involve changes to a single, well-encapsulated module. Software developers are often faced with modification task that involve changes to source code artifacts such as function and comments that are spread across the code base. Developer must ensure that related entities are updated accordingly to be consistent with changes. In this paper, we propose hybrid approach that combines the best of data mining and impact analysis techniques to improve the overall performance (precision and recall) of change propagation heuristics. Our aim is to investigate the Function co-change in large software systems over period of time by utilizing various heuristics such as Function dependencies and History. It is not always every heuristic is good predictor for each entity. Therefore, we augment our effort to provide recommendations to programmers based on the prediction of heuristics that are best for entity needed to be changed. In this paper, we identify the best performing change propagation heuristic based on empirical case study, using a large open source system PostgreSQL database. This database consists of 31,000 functions and 1,493 files over the period of 12 years.
Keywords :
data analysis; data mining; software engineering; PostgreSQL database; data mining; function change prediction; function dependency; function history; impact analysis; revision history mining; software development; Computer science; Data mining; Databases; History; Information technology; Performance analysis; Predictive models; Programming profession; Software maintenance; Software systems; Measurement; modeling and prediction;
Conference_Titel :
Information Technology: New Generations (ITNG), 2010 Seventh International Conference on
Conference_Location :
Las Vegas, NV
Print_ISBN :
978-1-4244-6270-4
DOI :
10.1109/ITNG.2010.19