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


2012

M. von Detten: Archimetrix: A Tool for Deficiency-Aware Software Architecture Reconstruction. In Proceedings of the 19th Working Conference on Reverse Engineering. October 2012

[Show BibTeX]
M. Platenius, M. von Detten, S. Becker: Archimetrix: Improved Software Architecture Recovery in the Presence of Design Deficiencies. In Proceedings of the 16th European Conference on Software Maintenance and Reengineering, pp. 255 - 264. IEEE, March 2012

[Show Abstract] [Show BibTeX] [DOI]

2011

M. von Detten, S. Becker: Combining Clustering and Pattern Detection for the Reengineering of Component-based Software Systems. In Proceedings of the 7th International Conference on the Quality of Software Architectures, QoSA 2011 (Boulder, Colorado, USA). ACM Press, 2011

[Show Abstract] [PDF] [Show BibTeX]
M. Fockel, D. Travkin, M. von Detten: Interpreting Story Diagrams for the Static Detection of Software Patterns. In Proceedings of the 8th International Fujaba Days (University of Tartu, Estonia). May 2011

[Show Abstract] [PDF] [Show BibTeX]
O. Travkin: Kombination von Clustering- und musterbasierten Reverse-Engineering-Verfahren. Master's thesis, University of Paderborn, June 2011 . In German.

[PDF] [Show BibTeX]
M. Platenius: Reengineering of Design Deficiencies in Component-Based Software Architectures. Master's thesis, University of Paderborn, October 2011

[PDF] [Show BibTeX]
M. von Detten: Towards Systematic, Comprehensive Trace Generation for Behavioral Pattern Detection through Symbolic Execution. In Proceedings of the 10th ACM SIGPLAN/SIGSOFT Workshop on Program Analysis for Software Tools and Engineering (PASTE) (Szeged, Hungary). September 2011

[Show Abstract] [PDF] [Show BibTeX]
O. Travkin, M. von Detten, S. Becker: Towards the Combination of Clustering-based and Pattern-based Reverse Engineering Approaches. In Proceedings of the 3rd Workshop of the GI Working Group L2S2 - Design for Future 2011 (Karlsruhe, Germany). February 2011

[Show Abstract] [PDF] [Show BibTeX]
M. Platenius, M. von Detten, D. Travkin: Visualization of Pattern Detection Results in Reclipse. In Proceedings of the 8th International Fujaba Days (University of Tartu, Estonia). May 2011

[Show Abstract] [PDF] [Show BibTeX]

2010

M. von Detten, D. Travkin: An Evaluation of the Reclipse Tool Suite based on the Static Analysis of JHotDraw. Tech. Rep., no. tr-ri-10-322. Software Engineering Group, Heinz Nixdorf Institute, University of Paderborn October 2010

[Show Abstract] [PDF] [Show BibTeX]
M. von Detten, M. Meyer, D. Travkin: Reclipse - A Reverse Engineering Tool Suite. Tech. Rep., no. tr-ri-10-312. Software Engineering Group, Heinz Nixdorf Institute, University of Paderborn March 2010

[Show Abstract] [PDF] [Show BibTeX]
M. von Detten, M. Meyer, D. Travkin: Reverse Engineering with the Reclipse Tool Suite. In Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering (ICSE 2010), Cape Town, South Africa, May 2-8, 2010, vol. 2 (New York, NY, USA), pp. 299 - 300. ACM Press, May 2010 . Informal Research Demonstration.

[PDF] [Show BibTeX]

2009

M. von Detten, M. Platenius: Improving Dynamic Design Pattern Detection in Reclipse with Set Objects. In Pieter Van Gorp (eds.): Proceedings of the 7th International Fujaba Days, pp. 15-19. Eindhoven University of Technology, The Netherlands, November 2009

[Show Abstract] [PDF] [Show BibTeX]

2007

L. Wendehals: Struktur- und verhaltensbasierte Entwurfsmustererkennung. PhD thesis, University of Paderborn, Paderborn, Germany, September 2007 . In German.

[Show BibTeX] [URL]

2006

L. Wendehals, A. Orso: Recognizing Behavioral Patterns at Runtime using Finite Automata. In Proc. of the 4th ICSE 2006 Workshop on Dynamic Analysis (WODA), Shanghai, China, pp. 33-40. ACM Press, May 2006

[PDF] [Show BibTeX]

2005

M. Meyer, J. Niere: Calculation and Visualization of Software Product Metrics. In Holger Giese and Albert Zündorf (eds.): Proc. of the 3rd International Fujaba Days 2005, Paderborn, Germany, Technical Report, vol. tr-ri-05-259, pp. 41-44. University of Paderborn, September 2005

[Show Abstract] [PDF] [Show BibTeX]
M. Meyer, L. Wendehals: Selective Tracing for Dynamic Analyses. In Andy Zaidman and Abdelwahab Hamou-Lhadj and Orla Greevy (eds.): Proc. of the 1st Workshop on Program Comprehension through Dynamic Analysis (PCODA), co-located with the 12th WCRE, Pittsburgh, Pennsylvania, USA, Technical Report, vol. 2005-12, pp. 33-37. November 2005

[Show Abstract] [PDF] [Show BibTeX]
L. Wendehals: Tool Demonstration: Selective Tracer for Java Programs. In 12th Working Conference on Reverse Engineering, Pittsburgh, Pennsylvania, USA. November 2005

[PDF] [Show BibTeX]

2004

J. Niere: Inkrementelle Entwurfsmustererkennung. PhD thesis, University of Paderborn, Paderborn, Germany, 2004 . In German.

[Show BibTeX] [URL]
C. Reckord: Optimierung von Genauigkeitswerten unscharfer Regeln. Master's thesis, University of Paderborn, Department of Computer Science, Paderborn, Germany, May 2004

[PDF] [Show BibTeX]
L. Wendehals, M. Meyer, A. Elsner: Selective Tracing of Java Programs. In Andy Schürr and Albert Zündorf (eds.): Proc. of the 2nd International Fujaba Days 2004, Darmstadt, Germany, Technical Report, vol. tr-ri-04-253, pp. 7-10. University of Paderborn, September 2004

[Show Abstract] [PDF] [Show BibTeX]
A. Elsner: Selektive Aufzeichnung von Laufzeitinformationen bei der Ausführung von Java-Programmen. Bachelor's thesis, University of Paderborn, Department of Computer Science, Paderborn, Germany, September 2004

[PDF] [Show BibTeX]
L. Wendehals: Specifying Patterns for Dynamic Pattern Instance Recognition with UML 2.0 Sequence Diagrams. In Proc. of the 6th Workshop Software Reenginering (WSR), Bad Honnef, Germany, Softwaretechnik-Trends, vol. 24/2, pp. 63-64. May 2004

[PDF] [Show BibTeX]
J. Niere, M. Meyer, L. Wendehals: User-driven adaption in rule-based pattern recognition. Tech. Rep., no. tr-ri-04-249. University of Paderborn (Paderborn, Germany) June 2004

[Show Abstract] [PDF] [Show BibTeX]

2003

J. Niere, L. Wendehals, A. Zündorf: An Interactive and Scalable Approach to Design Pattern Recovery. Tech. Rep., no. tr-ri-03-236. University of Paderborn (Paderborn, Germany) 2003

[Show Abstract] [PDF] [Show BibTeX]
J. Niere, J. P. Wadsack, L. Wendehals: Handling Large Search Space in Pattern-Based Reverse Engineering. In Proc. of the 11th International Workshop on Program Comprehension (IWPC), Portland, USA, pp. 274-279. IEEE Computer Society Press, May 2003

[Show Abstract] [PDF] [Show BibTeX]
L. Wendehals: Improving Design Pattern Instance Recognition by Dynamic Analysis. In Proc. of the ICSE 2003 Workshop on Dynamic Analysis (WODA), Portland, USA. May 2003

[Show Abstract] [PDF] [Show BibTeX]
M. Schwarz: Integration eines inkrementellen Parsing-Algorithmus in Fujaba. Bachelor's thesis, University of Paderborn, Department of Computer Science, Paderborn, Germany, September 2003

[PDF] [Show BibTeX]
J. Niere, A. Zündorf: Reverse Engineering with Fuzzy Layered Graph Grammars. Tech. Rep., no. tr-ri-03-235. University of Paderborn (Paderborn, Germany) 2003

[PDF] [Show BibTeX]

2002

J. Niere: Fuzzy Logic based Interactive Recovery of Software Design. In Proc. of Doctoral Symposium of the 24th International Conference on Software Engineering, Orlando, Florida, USA. May 2002

[PDF] [Show BibTeX]
J. Niere: Fuzzy Logic based Interactive Recovery of Software Design. In Proc. of the 24th International Conference on Software Engineering (ICSE), Orlando, Florida, USA, pp. 727-728. May 2002

[PDF] [Show BibTeX]
J. Niere, W. Schäfer, J. P. Wadsack, L. Wendehals, J. Welsh: Towards Pattern-Based Design Recovery. In Proc. of the 24th International Conference on Software Engineering (ICSE), Orlando, Florida, USA, pp. 338-348. ACM Press, May 2002

[PDF] [Show BibTeX]

2001

L. Wendehals: Clich'e- und Mustererkennung auf Basis von Generic Fuzzy Reasoning Nets. Master's thesis, University of Paderborn, Department of Mathematics and Computer Science, Paderborn, Germany, October 2001

[PDF] [Show BibTeX]
J. Niere, J. P. Wadsack, L. Wendehals: Design Pattern Recovery Based on Source Code Analysis with Fuzzy Logic. Tech. Rep., no. tr-ri-01-222. University of Paderborn (Paderborn, Germany) March 2001

[PDF] [Show BibTeX]
J. Niere, W. Schäfer, J. P. Wadsack, L. Wendehals, J. Welsh: Towards Pattern-Based Design Recovery. Tech. Rep., no. tr-ri-01-227. University of Paderborn (Paderborn, Germany) October 2001

[PDF] [Show BibTeX]
J. Niere: Using Learning Toward Automatic Reengineering. In Proc. of the 2nd International Workshop on Living with Inconsistency (LwI), Toronto, Canada. 2001

[PDF] [Show BibTeX]

2000

J. H. Jahnke, J. Niere, J. P. Wadsack: Automated Quality Analysis of Component Software for Embedded Systems. In Proc. of the 8th International Workshop on Program Comprehension (IWPC), Limerick, Ireland, pp. 18-26. IEEE Computer Society Press, June 2000

[PDF] [Show BibTeX]
U. A. Nickel, J. Niere, J. P. Wadsack, A. Zündorf: Roundtrip Engineering with FUJABA. In J. Ebert and B. Kullbach and F. Lehner (eds.): Proc of 2nd Workshop on Software-Reengineering (WSR), Bad Honnef, Germany. Fachberichte Informatik, Universität Koblenz-Landau, August 2000

[PDF] [Show BibTeX]

Imprint | Webmaster | Recent changes: 11.08.2011