Based on Fujaba, there are currently two reengineering tools under development:

Reclipse

Reclipse is a Reverse Engineering tool suite. It allows the graphical specification and automated detection of strcutural and behavioral patterns in source code. We support the analysis of Java, C++ and Delphi code.

Archimetrix

Archimetrix is a tool for the iterative recovery and reengineering of component-based software architectures. It allows to recover component architectures from source code. Moreover, bad smells can be detected and ranked according to their influence on the architetcure. Finally, automated reenginering strategies can be used to remove the bad smells and the impact on the architecture can be analyzed.


Publications

Details for vD11

Title: Towards Systematic, Comprehensive Trace Generation for Behavioral Pattern Detection through Symbolic Execution
Booktitle: Proceedings of the 10th ACM SIGPLAN/SIGSOFT Workshop on Program Analysis for Software Tools and Engineering (PASTE)
Written by: M. von Detten:
in: September 2011
Volume: Number:
on pages:
Chapter:
Editor:
Publisher:
Series:
Address: Szeged, Hungary
Edition:
ISBN:
how published:
Organization:
School:
Institution:
ISSN:
Doi:
File: paste09s-vonDetten.pdf
URL:

Note:

Abstract: In reverse engineering, dynamic pattern detection is accomplished by collecting execution traces and comparing them to expected behavioral patterns. The traces are collected by manually executing the program in question and therefore represent only part of all relevant program behavior. This can lead to false conclusions about the detected patterns. In this paper, we propose to generate all relevant program traces by using symbolic execution. In order to reduce the created trace data, we allow to limit the trace collection to a user-selectable subset of the statically detected pattern candidates.

Eintrag als Bibtex exportieren

Imprint | Webmaster | Recent changes: 11.08.2011