Temporal Code Completion and Navigation

被引:0
|
作者
Lee, Yun Young [1 ]
Harwell, Sam [2 ]
Khurshid, Sarfraz [2 ]
Marinov, Darko [1 ]
机构
[1] Univ Illinois, Urbana, IL 61801 USA
[2] Univ Texas Austin, Austin, TX 78712 USA
基金
美国国家科学基金会;
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:1181 / 1184
页数:4
相关论文
共 50 条
  • [31] Code Completion with Neural Attention and Pointer Networks
    Li, Jian
    Wang, Yue
    Lyu, Michael R.
    King, Irwin
    PROCEEDINGS OF THE TWENTY-SEVENTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2018, : 4159 - 4165
  • [32] Principled Syntactic Code Completion using Placeholders
    de Souza Amorim, Luis Eduardo
    Erdweg, Sebastian
    Wachsmuth, Guido
    Visser, Eelco
    PROCEEDINGS OF THE 2016 ACM SIGPLAN INTERNATIONAL CONFERENCE ON SOFTWARE LANGUAGE ENGINEERING (SLE'16), 2016, : 163 - 175
  • [33] A Study on Guiding Programmers' Code Navigation with a Graphical Code Recommender
    Lee, Seonah
    Kang, Sungwon
    SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS 2011, 2012, 377 : 61 - 75
  • [34] CCTEST: Testing and Repairing Code Completion Systems
    Li, Zongjie
    Wang, Chaozheng
    Liu, Zhibo
    Wang, Haoxuan
    Chen, Dong
    Wang, Shuai
    Gao, Cuiyun
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ICSE, 2023, : 1238 - 1250
  • [35] Adaptive Code Completion with Meta-learning
    Fang, Liyu
    Huang, Zhiqiu
    Zhou, Yu
    Chen, Taolue
    THE 12TH ASIA-PACIFIC SYMPOSIUM ON INTERNETWARE, INTERNETWARE 2020, 2021, : 116 - 125
  • [36] Transformation from a temporal code to rate code
    Uchida, Nashige
    Haddad, Rafi
    CHEMICAL SENSES, 2015, 40 (03) : 219 - 220
  • [37] Spatial Skills and Navigation of Source Code
    Jones, Sue
    Burnett, Gary
    ITICSE 2007: 12TH ANNUAL CONFERENCE ON INNOVATION & TECHNOLOGY IN COMPUTER SCIENCE EDUCATION: INCLUSIVE EDUCATION IN COMPUTER SCIENCE, 2007, : 231 - 235
  • [38] THE ITALIAN CODE OF NAVIGATION - MANCA,P
    BAYITCH, SA
    LAW LIBRARY JOURNAL, 1960, 53 (02): : 164 - 164
  • [39] Improving Source Code Navigation with Patchworks
    Henley, Austin Z.
    2014 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC 2014), 2014, : 187 - 188
  • [40] CodeMark: Imperceptible Watermarking for Code Datasets against Neural Code Completion Models
    Sun, Zhensu
    Du, Xiaoning
    Song, Fu
    Li, Li
    PROCEEDINGS OF THE 31ST ACM JOINT MEETING EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, ESEC/FSE 2023, 2023, : 1561 - 1572