Abstract:
This dissertation presents the author’s original approach in analyzing object-oriented distributed software systems through a process of reverse engineering. It describes a comprehensive methodology to assess the application’s characteristics by exploring its structural and architectural traits. The process provides detailed system understanding,
at both the system and class level, and presents support for restructuring. The approach is enriched by software visualization, and is supported by a comprehensive tool infrastructure.