Toward an automated benchmark management system

作者: Lisa Nguyen Quang Do , Michael Eichberg , Eric Bodden

DOI: 10.1145/2931021.2931023

关键词:

摘要: The systematic evaluation of program analyses as well software-engineering tools requires benchmark suites that are representative real-world projects in the domains for which or designed. Such benchmarks currently only exist a few research areas and even where they exist, often not effectively maintained, due to required manual effort. This makes evaluating new on software relies current technologies impossible. We describe ABM, methodology semi-automatically mine repositories extract up-to-date sets applications belonging specific domains. proposed facilitates creation such collections it easier release updated versions suite. Resulting from an instantiation methodology, we present collection Java business web applications. serve starting point creating current, targeted suites, thus helps better evaluate program-analysis tools.

参考文章(11)
Michael Eichberg, Ben Hermann, Mira Mezini, Leonid Glanz, Hidden truths in dead software paths foundations of software engineering. pp. 474- 484 ,(2015) , 10.1145/2786805.2786865
Jozo Dujmović, Automatic generation of benchmark and test workloads workshop on software and performance. pp. 263- 274 ,(2010) , 10.1145/1712605.1712654
Ewan Tempero, Craig Anslow, Jens Dietrich, Ted Han, Jing Li, Markus Lumpe, Hayden Melton, James Noble, The Qualitas Corpus: A Curated Collection of Java Code for Empirical Studies asia-pacific software engineering conference. pp. 336- 345 ,(2010) , 10.1109/APSEC.2010.46
Valentin Dallmeier, Thomas Zimmermann, Extraction of bug localization benchmarks from history automated software engineering. pp. 433- 436 ,(2007) , 10.1145/1321631.1321702
Georgios Gousios, Diomidis Spinellis, GHTorrent: GitHub's data from a firehose mining software repositories. pp. 12- 21 ,(2012) , 10.5555/2664446.2664449
Gregor Richards, Andreas Gal, Brendan Eich, Jan Vitek, Automated construction of JavaScript benchmarks conference on object-oriented programming systems, languages, and applications. ,vol. 46, pp. 677- 694 ,(2011) , 10.1145/2048066.2048119
Stephen M. Blackburn, Samuel Z. Guyer, Martin Hirzel, Antony Hosking, Maria Jump, Han Lee, J. Eliot, B. Moss, Aashish Phansalkar, Darko Stefanović, Thomas VanDrunen, Robin Garner, Daniel von Dincklage, Ben Wiedermann, Chris Hoffmann, Asjad M. Khang, Kathryn S. McKinley, Rotem Bentzur, Amer Diwan, Daniel Feinberg, Daniel Frampton, The DaCapo benchmarks Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications - OOPSLA '06. ,vol. 41, pp. 169- 190 ,(2006) , 10.1145/1167473.1167488
Steven Arzt, Siegfried Rasthofer, Christian Fritz, Eric Bodden, Alexandre Bartel, Jacques Klein, Yves Le Traon, Damien Octeau, Patrick McDaniel, FlowDroid: precise context, flow, field, object-sensitive and lifecycle-aware taint analysis for Android apps programming language design and implementation. ,vol. 49, pp. 259- 269 ,(2014) , 10.1145/2594291.2594299