Title
Which Classes Can Be Configured as Beans in Spring XML Files?
Abstract
Automatically extracting software configuration options not only dramatically reduces the burden of maintaining configuration manuals, but also is an essential part of tackling configuration errors. Existing approaches focus on the key-value configuration model, and depend heavily on the arguments of configuration APIs to infer configuration option names. However, we find that some software adopts the Spring XML configuration model whose configuration options are the <bean> elements and the <property> elements. Specially, these elements are nothing to do with the arguments of configuration APIs. To address this problem, we describe the configuration mechanism of the Spring XML configuration model, and present BeanFinder, a static analysis approach to automatically extracting configuration options for software using this model. An empirical evaluation performed on 3 Java open source software shows the effectiveness of BeanFinder.
Year
DOI
Venue
2019
10.1109/BIGCOM.2019.00018
2019 5th International Conference on Big Data Computing and Communications (BIGCOM)
Keywords
Field
DocType
Configuration options,static analysis,spring
Data mining,XML,Computer science,Database
Conference
ISBN
Citations 
PageRank 
978-1-7281-4025-4
0
0.34
References 
Authors
0
5
Name
Order
Citations
PageRank
Yuan Liu100.34
Xi Wang201.01
Lintao Xian300.34
Zhongwen Guo443.85
Jianjian Zuo500.34