TY - GEN
T1 - Feature location benchmark for software families using eclipse community releases
AU - Martinez, Jabier
AU - Ziadi, Tewfik
AU - Papadakis, Mike
AU - Bissyandé, Tegawendé F.
AU - Klein, Jacques
AU - Traon, Yves Le
N1 - Publisher Copyright:
© Springer International Publishing Switzerland 2016.
PY - 2016
Y1 - 2016
N2 - 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.
AB - 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.
KW - Benchmark
KW - Feature location
KW - Information retrieval
KW - Software product lines
KW - Static analysis
UR - https://www.scopus.com/pages/publications/84977545361
U2 - 10.1007/978-3-319-35122-3_18
DO - 10.1007/978-3-319-35122-3_18
M3 - Conference contribution
AN - SCOPUS:84977545361
SN - 9783319351216
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 267
EP - 283
BT - Software Reuse
A2 - Kapitsaki, Georgia M.
A2 - de Almeida, Eduardo Santana
PB - Springer Verlag
T2 - 15th International Conference on Software Reuse, ICSR 2016
Y2 - 5 June 2016 through 7 June 2016
ER -