• 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