• DocumentCode
    2726878
  • Title

    Vertical Code Completion: Going Beyond the Current Ctrl+Space

  • Author

    Silva Junior, L.L.N. ; Oliveira, T.N. ; Plastino, Alexandre ; Murta, Leonardo G. P.

  • Author_Institution
    Inst. de Comput., Univ. Fed. Fluminense Niteroi, Niteroi, Brazil
  • fYear
    2012
  • fDate
    23-28 Sept. 2012
  • Firstpage
    81
  • Lastpage
    90
  • Abstract
    In the software development field, the amount of data related to documentation and to the source code itself is huge. Relevant knowledge can be extracted from this data,provided that adequate tools are in place. In this context, data mining can be seen as an important tool. This paper presents an approach to mine sequential patterns from source code and to suggest these patterns to developers, according to what is being coded. As a result, a plug in for the Eclipse IDE, called Vertical Code Completion, was developed and applied over the source code repository of an academic management system.The obtained patterns were analyzed by the developers of this system with different expertise levels and the proposed approach reached good results, indicating that 71.6% of the suggestions were relevant.
  • Keywords
    data mining; educational administrative data processing; program compilers; software maintenance; source coding; system documentation; Eclipse IDE; academic management system; data mining; documentation data; relevant knowledge extraction; sequential pattern mining; software development; software maintenance; source code repository; vertical code completion; Computer architecture; Context; Data mining; Documentation; Java; Software; Unified modeling language; Code Completion; Sequential Pattern Mining; Software Maintenance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Components Architectures and Reuse (SBCARS), 2012 Sixth Brazilian Symposium on
  • Conference_Location
    Natal
  • Print_ISBN
    978-1-4673-4783-9
  • Type

    conf

  • DOI
    10.1109/SBCARS.2012.22
  • Filename
    6394977