• DocumentCode
    2250812
  • Title

    Active code completion

  • Author

    Omar, Cyrus ; Yoon, YoungSeok ; LaToza, Thomas D. ; Myers, Brad A.

  • Author_Institution
    Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    2011
  • fDate
    18-22 Sept. 2011
  • Firstpage
    261
  • Lastpage
    262
  • Abstract
    In this paper, we propose a complementary technique called active code completion. When the developer invokes the code completion menu, the editor looks for a palette definition associated with the type of the expression being entered. If found, an option to use this palette is added to the code completion menu. When the developer selects this option, source code is not inserted immediately. Instead, the palette definition takes control of the code completion interface. The developer can then interact with this interface to provide parameters and other information related to her intent, and receive immediate feedback about the effect these choices will have on the object´s behavior. When the developer indicates that she is satisfied with these choices, the palette generates code that is inserted at the cursor.
  • Keywords
    graphical user interfaces; source coding; visual programming; active code completion menu; code completion interface; palette definition; receive immediate feedback; source code; Bridges; Context; Java; Software; Software engineering; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages and Human-Centric Computing (VL/HCC), 2011 IEEE Symposium on
  • Conference_Location
    Pittsburgh, PA
  • ISSN
    1943-6092
  • Print_ISBN
    978-1-4577-1246-3
  • Type

    conf

  • DOI
    10.1109/VLHCC.2011.6070422
  • Filename
    6070422