DocumentCode :
3143777
Title :
Why did this code change?
Author :
Rastkar, Sarah ; Murphy, Gail C.
Author_Institution :
Dept. of Comput. Sci., Univ. of British Columbia, Vancouver, BC, Canada
fYear :
2013
fDate :
18-26 May 2013
Firstpage :
1193
Lastpage :
1196
Abstract :
When a developer works on code that is shared with other developers, she needs to know why the code has been changed in particular ways to avoid reintroducing bugs. A developer looking at a code change may have access to a short commit message or a link to a bug report which may provide detailed information about how the code changed but which often lacks information about what motivated the change. This motivational information can sometimes be found by piecing together information from a set of relevant project documents, but few developers have the time to find and read the right documentation. We propose the use of multi-document summarization techniques to generate a concise natural language description of why code changed so that a developer can choose the right course of action.
Keywords :
natural language processing; program debugging; system documentation; bug report; code change; code developer; documentation; motivational information; multidocument summarization techniques; natural language description; project documents; Electronic mail; Feature extraction; Logic gates; Natural languages; Software; Software engineering; Vectors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering (ICSE), 2013 35th International Conference on
Conference_Location :
San Francisco, CA
Print_ISBN :
978-1-4673-3073-2
Type :
conf
DOI :
10.1109/ICSE.2013.6606676
Filename :
6606676
Link To Document :
بازگشت