DocumentCode :
635247
Title :
Temporal code completion and navigation
Author :
Yun Young Lee ; Harwell, Sam ; Khurshid, Sarfraz ; Marinov, Darko
Author_Institution :
Univ. of Illinois at Urbana-Champaign, Urbana, IL, USA
fYear :
2013
fDate :
18-26 May 2013
Firstpage :
1181
Lastpage :
1184
Abstract :
Modern IDEs make many software engineering tasks easier by automating functionality such as code completion and navigation. However, this functionality operates on one version of the code at a time. We envision a new approach that makes code completion and navigation aware of code evolution and enables them to operate on multiple versions at a time, without having to manually switch across these versions. We illustrate our approach on several example scenarios. We also describe a prototype Eclipse plugin that embodies our approach for code completion and navigation for Java code. We believe our approach opens a new line of research that adds a novel, temporal dimension for treating code in IDEs in the context of tasks that previously required manual switching across different code versions.
Keywords :
Java; configuration management; software prototyping; IDE; Java code; code evolution; functionality automating; integrated development environment; prototype Eclipse plugin; software engineering tasks; temporal code completion; temporal code navigation; temporal dimension; Context; History; Navigation; Proposals; Prototypes; Software; Switches;
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.6606673
Filename :
6606673
Link To Document :
بازگشت