Abstract
Various tools exist to reverse engineer software source code and generate design information, such as UML projections. Each has specific strengths and weaknesses, however no standardised benchmark exists that can be used to evaluate and compare their performance and effectiveness in a systematic manner. To facilitate such comparison in this paper we introduce the Reverse Engineering to Design Benchmark (RED-BM), which consists of a comprehensive set of Java-based targets for reverse engineering and a formal set of performance measures with which tools and approaches can be analysed and ranked. When used to evaluate 12 industry standard tools performance figures range from 8.82\% to 100\% demonstrating the ability of the benchmark to differentiate between tools. To aid the comparison, analysis and further use of reverse engineering XMI output we have developed a parser which can interpret the XMI output format of the most commonly used reverse engineering applications, and is used in a number of tools.
Original language | English |
---|---|
Pages (from-to) | 115-124 |
Number of pages | 10 |
Journal | International Journal on Advances in Software |
Volume | 8 |
Issue number | 1&2 |
Publication status | Published - 30 Jun 2015 |
Bibliographical note
The published article is copyrighted using a Creative Commons "Attribution-Non Commercial-Share Alike" licenseM1 - 62023
Keywords
- Reverse Engineering
- Benchmarking
- Tool Comparison
- Tool Support
- Extensible Methods
- XMI
- Software Comprehension
- UML
- UML Reconstruction