The document discusses an approach to software re-engineering for complex enterprise legacy systems by proposing dynamic architecture decomposition using run-time information. This method aims to reduce complexity and enhance modularity with low coupling and high cohesion, enabling efficient design analysis and incremental re-engineering. It also details the development of automated reverse engineering tools that support this approach, demonstrating promising preliminary results.