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