Based on Fujaba, there are currently two reengineering tools under development:
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 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.
Title: Improving Design Pattern Instance Recognition by Dynamic Analysis |
Booktitle: Proc. of the ICSE 2003 Workshop on Dynamic Analysis (WODA), Portland, USA |
Written by: L. Wendehals: |
in: May 2003 |
Volume: Number: |
on pages: |
Chapter: |
Editor: |
Publisher: |
Series: |
Address: |
Edition: |
ISBN: |
how published: |
Organization: |
School: |
Institution: |
ISSN: |
Doi: |
File: WODA2003_Wen.pdf |
URL: |
Note:
Abstract: Design pattern instance recognition is often done by static analysis, thus approaches are limited to the recognition of static parts of design patterns. The dynamic behavior of patterns is disregarded and leads to lots of false positives during recognition. This paper presents an approach to combine the advantages of static and dynamic analyses to overcome this problem and improve the design pattern instance recognition.
Eintrag als Bibtex exportieren