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 FTvD11

Title: Interpreting Story Diagrams for the Static Detection of Software Patterns
Booktitle: Proceedings of the 8th International Fujaba Days
Written by: M. Fockel, D. Travkin, M. von Detten:
in: May 2011
Volume: Number:
on pages:
Chapter:
Editor:
Publisher:
Series:
Address: University of Tartu, Estonia
Edition:
ISBN:
how published:
Organization:
School:
Institution:
ISSN:
Doi:
File: FujabaDays11.pdf
URL:

Note:

Abstract: Software maintenance tasks require knowledge about the software’s design. Several tools help to identify implementations of software patterns, e.g. Design Patterns, in source code and thus help to reveal the underlying design. In case of the reverse engineering tool suite Reclipse, detection algorithms are generated from manually created, formal pattern specifications. Due to numerous variants that have to be considered, the pattern specification is error-prone. Because of this, the complex, step-wise generation process has to be traceable backwards to identify specification mistakes. To increase the traceability, we directly interpret the detection algorithm models (story diagrams) instead of executing code generated from these models. This way, a reverse engineer no longer has to relate generated code to the story diagrams to find mistakes in pattern specifications.

Eintrag als Bibtex exportieren

Imprint | Webmaster | Recent changes: 11.08.2011