TY - GEN
T1 - Temporal code completion and navigation
AU - Lee, Yun Young
AU - Harwell, Sam
AU - Khurshid, Sarfraz
AU - Marinov, Darko
PY - 2013
Y1 - 2013
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=84886402856&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84886402856&partnerID=8YFLogxK
U2 - 10.1109/ICSE.2013.6606673
DO - 10.1109/ICSE.2013.6606673
M3 - Conference contribution
AN - SCOPUS:84886402856
SN - 9781467330763
T3 - Proceedings - International Conference on Software Engineering
SP - 1181
EP - 1184
BT - 2013 35th International Conference on Software Engineering, ICSE 2013 - Proceedings
T2 - 2013 35th International Conference on Software Engineering, ICSE 2013
Y2 - 18 May 2013 through 26 May 2013
ER -