Feature Location Benchmark for Software Families Using Eclipse Community Releases

被引:8
作者
Martinez, Jabier [1 ,2 ]
Ziadi, Tewfik [2 ]
Papadakis, Mike [1 ]
Bissyande, Tegawende F. [1 ]
Klein, Jacques [1 ]
Le Traon, Yves [1 ]
机构
[1] Univ Luxembourg, SnT, Luxembourg, Luxembourg
[2] Univ Paris 06, LiP6, Sorbonne Univ, Paris, France
来源
SOFTWARE REUSE: BRIDGING WITH SOCIAL-AWARENESS | 2016年 / 9679卷
关键词
Feature location; Software product lines; Benchmark; Static analysis; Information retrieval; MODEL;
D O I
10.1007/978-3-319-35122-3_18
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
It is common belief that high impact research in software reuse requires assessment in realistic, non-trivial, comparable, and reproducible settings. However, real software artefacts and common representations are usually unavailable. Also, establishing a representative ground truth is a challenging and debatable subject. Feature location in the context of software families is a research field that is becoming more mature with a high proliferation of techniques. We present EFLBench, a benchmark and a framework to provide a common ground for this field. EFLBench leverages the efforts made by the Eclipse Community which provides real feature-based family artefacts and their implementations. Eclipse is an active and non-trivial project and thus, it establishes an unbiased ground truth. EFLBench is publicly available and supports all tasks for feature location techniques integration, benchmark construction and benchmark usage. We demonstrate its usage and its simplicity and reproducibility by comparing four techniques.
引用
收藏
页码:267 / 283
页数:17
相关论文
共 33 条
[1]   Extraction and evolution of architectural variability models in plugin-based systems [J].
Acher, Mathieu ;
Cleve, Anthony ;
Collet, Philippe ;
Merle, Philippe ;
Duchien, Laurence ;
Lahire, Philippe .
SOFTWARE AND SYSTEMS MODELING, 2014, 13 (04) :1367-1394
[2]  
AL-Msie'deen Ra'Fat, 2013, Safe and Secure Software Reuse. 13th International Conference on Software Reuse, ICSR 2013. Proceedings: LNCS 7925, P302, DOI 10.1007/978-3-642-38977-1_22
[3]  
[Anonymous], 1990, FEATURE ORIENTED DOM
[4]  
[Anonymous], 2016, Feature-Oriented Software Product Lines
[5]  
[Anonymous], Snowball: A language for stemming algorithms
[6]  
Assuncao W.K.G., 2014, 18 INT SOFTWARE PROD, V2, P52, DOI [/10.1145/2647908.2655967, DOI 10.1145/2647908.2655967]
[7]   Automated analysis of feature models 20 years later: A literature review [J].
Benavides, David ;
Segura, Sergio ;
Ruiz-Cortes, Antonio .
INFORMATION SYSTEMS, 2010, 35 (06) :615-636
[8]   Extracting Software Product Lines: A Case Study Using Conditional Compilation [J].
Couto, Marcus Vinicius ;
Valente, Marco Tulio ;
Figueiredo, Eduardo .
2011 15TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR), 2011, :191-200
[9]   An Exploratory Study of Cloning in Industrial Software Product Lines [J].
Dubinsky, Yael ;
Rubin, Julia ;
Berger, Thorsten ;
Duszynski, Slawomir ;
Becker, Martin ;
Czarnecki, Krzysztof .
PROCEEDINGS OF THE 17TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR 2013), 2013, :25-34
[10]  
Eyal-Salman Hamzeh, 2013, 2013 IEEE 14th International Conference on Information Reuse & Integration (IRI), P209, DOI 10.1109/IRI.2013.6642474