DocumentCode
1967219
Title
XMLSnippet: A Coding Assistant for XML Configuration Snippet Recommendation
Author
Huang, Sheng ; Xiao, Yanghua ; Lu, Yiqi ; Wang, Wei ; Wang, Yu
Author_Institution
Sch. of Comput. Sci., Fudan Univ. Shanghai, Shanghai, China
fYear
2012
fDate
16-20 July 2012
Firstpage
312
Lastpage
321
Abstract
Framework-based1 applications are quite popularly used in current commercial applications. Framework-based applications are often controlled by XML configuration files. However, most of these frameworks are complex or not well documented, which poses a great challenge for programmers to correctly utilize them. To overcome these difficulties, we propose a new method to recommend XML configuration snippets automatically through mining tree patterns from the application repository with the aim of assisting the programmer to generate proper XML configurations during the product phase. This method is further realized into a new tool XMLSnippet. In this paper, we will systematically present the core techniques of the proposed method, including closed frequent tree pattern mining, prefix tree based indexing and three types of queries (type query, structural query and context query) for online coding assistance. Experimental results show that these techniques are efficient for recommending reusable XML configuration snippets and consequently improve the productivity of programmers effectively with the assistance of the tool when they program with XML-based frameworks.
Keywords
XML; data mining; indexing; program compilers; query processing; recommender systems; source coding; tree data structures; XML configuration file; XML configuration generation; XML configuration snippet recommendation; XMLSnippet; application repository; framework-based application; online coding assistance; prefix tree based indexing; product phase; query processing; tree pattern mining; Context; Data mining; Databases; Encoding; Programming; Vegetation; XML; Code Generation; Code Reuse; XML;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference (COMPSAC), 2012 IEEE 36th Annual
Conference_Location
Izmir
ISSN
0730-3157
Print_ISBN
978-1-4673-1990-4
Electronic_ISBN
0730-3157
Type
conf
DOI
10.1109/COMPSAC.2012.42
Filename
6340163
Link To Document