DocumentCode :
3627695
Title :
Towards a Benchmark for Evaluating Design Pattern Miner Tools
Author :
Lajos Jeno Fulop;Rudolf Ferenc;Tibor Gyimothy
Author_Institution :
University of Szeged, Department of Software Engineering, flajos@inf.u-szeged.hu
fYear :
2008
Firstpage :
143
Lastpage :
152
Abstract :
Recovering design pattern usage in source code is a very difficult task. Several tools are described in the literature for this purpose, but there is little work invested in evaluating them. The main reason for this is the lack of an approved benchmark for these tools. In this paper we present work in progress towards creating a benchmark, called DEEBEE (DEsign pattern Evaluation BEnchmark Environment), for evaluating and comparing design pattern miner tools. It is programming language, tool, pattern and software independent, and it is open to the community and freely available. Currently, the benchmark database contains the results of three tools: Columbus (C++), Maisa (C++), and Design Pattern detection Tool (Java). The tools were evaluated on reference implementations of patterns and on open source software (Mozilla, NotePad++, JHotDraw, JRefactory and JUnit). Additionally, instances recovered by researchers are added from NotePad++ as well. Some recovered patterns are already verified by experienced developers. This work is the first step in building a large reference database of design pattern usage in open source software and we expect that researchers will join us in this effort.
Keywords :
"Software systems","Databases","Open source software","Control systems","Computer languages","Software tools","Java","Documentation","Benchmark testing","Pattern recognition"
Publisher :
ieee
Conference_Titel :
Software Maintenance and Reengineering, 2008. CSMR 2008. 12th European Conference on
ISSN :
1534-5351
Print_ISBN :
978-1-4244-2157-2
Type :
conf
DOI :
10.1109/CSMR.2008.4493309
Filename :
4493309
Link To Document :
بازگشت