• 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