Industrial experience on code clean-up using architectural conformance checking

Rainer Koschke · 2018

This paper reports experiences in using the reflexion method to reverse engineer the architecture of an industrial Java application and to specify the target architecture for an architectural refactoring in order to steer the refactoring of the code and to measure progress. The goal in this industrial case study was to clean up obsolete code after a larger migration and to provide an architectural documentation for new developers. The distinctiveness of this study is that it was conducted by the author who is both an academic researcher on architecture erosion and conformance as well as a professional developer who is also among the two original developers of the Java program that was refactored.

Read the paper · More papers on PaperTik