Title : 
Using Topic Models to Support Software Maintenance
         
        
            Author : 
Grant, Scott ; Cordy, James R. ; Skillicorn, David B.
         
        
            Author_Institution : 
Sch. of Comput., Queen´´s Univ., Kingston, ON, Canada
         
        
        
        
        
            Abstract : 
Our recent research has shown that the latent information found by commonly used topic models generally relates to the development history of a software system. While it is not always possible to associate these latent topics with human-oriented concepts, it is demonstrable that they identify historical maintenance relationships in source code. Specifically, when a developer makes a change to a software project, it is common for a significant part of that change to relate to a single latent topic. A significant conclusion can be drawn from this: latent topic models identify co-maintenance relationships with no supervision, and therefore topic models can be used to support the maintenance phase of software development.
         
        
            Keywords : 
project management; software maintenance; co-maintenance relationship identification; historical maintenance relationship identification; latent topic models; software development; software maintenance; software project; software system; source code; History; Maintenance engineering; Software maintenance; Software systems; Visualization; Web services; program comprehension; software maintenance; topic models;
         
        
        
        
            Conference_Titel : 
Software Maintenance and Reengineering (CSMR), 2012 16th European Conference on
         
        
            Conference_Location : 
Szeged
         
        
        
            Print_ISBN : 
978-1-4673-0984-4
         
        
        
            DOI : 
10.1109/CSMR.2012.51