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 :
بازگشت