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 MW05_ag

Title: Selective Tracing for Dynamic Analyses
Booktitle: Proc. of the 1st Workshop on Program Comprehension through Dynamic Analysis (PCODA), co-located with the 12th WCRE, Pittsburgh, Pennsylvania, USA
Written by: M. Meyer, L. Wendehals:
in: November 2005
Volume: 2005-12 Number:
on pages: 33-37
Chapter:
Editor: Andy Zaidman and Abdelwahab Hamou-Lhadj and Orla Greevy
Publisher:
Series: Technical Report
Address:
Edition:
ISBN:
how published:
Organization: Universiteit Antwerpen, Belgium
School:
Institution:
ISSN:
Doi:
File: MW05.pdf
URL:

Note:

Abstract: Reverse engineering based on dynamic analyses often uses method traces of the program under analysis. Recording all method traces during a program's execution produces too much data, though for most analyses, a 'slice' of all method traces is sufficient. In this paper, we present an approach to collect runtime information by selectively recording method calls during a program's execution. Only relevant classes and methods are monitored to reduce the amount of information. We developed the JavaTracer which we use for the recording of method calls in Java programs.

Eintrag als Bibtex exportieren

Imprint | Webmaster | Recent changes: 11.08.2011