Program Comprehension and Design Pattern Recognition: An Experience Report

Francesca Arcelli Fontana, Claudia Raibulet · European Conference on Object-Oriented Programming · 2006

The usefulness of techniques and tools supporting software evolution and maintenance is certainly of great relevance for program comprehension (i.e., opportunistic code reading [6]), reengineering, restructuring and re-documenting of large systems. Many tools have been proposed and developed supporting all the above tasks, but most of them do not work properly due to scalability problems. In this work we aim to describe our experience in understanding and extending a large system as Java PathFinder through its analysis with two reverse engineering tools: CodeCrawler and PTIDEJ.

Read the paper · More papers on PaperTik