• DocumentCode
    3587348
  • Title

    A Tool to Suggest Similar Program Element Modifications

  • Author

    Yujiang Yang ; Sakamoto, Kazunori ; Washizaki, Hironori ; Fukazawa, Yoshiaki

  • Author_Institution
    Waseda Univ., Tokyo, Japan
  • Volume
    1
  • fYear
    2014
  • Firstpage
    311
  • Lastpage
    318
  • Abstract
    Many program tasks require continuous modification of similar program elements, which is burdensome on programmers because continuous modifications are time consuming and some modifications are easily overlooked. To resolve this issue, we developed a tool, named Similar Highlight, which extracted all possible matching elements via similarity patterns from recently modified elements using a sub syntax tree comparison. Similar Highlight suggests similar program elements that may be modified during the next modification. Potential elements are highlighted and their text can be immediately selected by shortcut keys. Evaluations indicate that Similar Highlight can improve programming productivity. Currently, Similar Highlight supports C, C#, JAVA, Java Script, and PHP, but in the future we will expand it to other languages.
  • Keywords
    program compilers; source code (software); C; C#; JAVA; Java Script; PHP; continuous modification; program element modifications; programming productivity; similarity patterns; sub syntax tree comparison; Keyboards; Mice; Productivity; Programming; Syntactics; Visualization; XML; Minimal Keystrokes; Modification; Productivity; Similar elements; Syntax tree;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (APSEC), 2014 21st Asia-Pacific
  • ISSN
    1530-1362
  • Print_ISBN
    978-1-4799-7425-2
  • Type

    conf

  • DOI
    10.1109/APSEC.2014.54
  • Filename
    7091325