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
Link To Document