Software Architecture Design Recovery through Run-Time Source Code Collaboration Pattern Analysis

Lei Wu, Sankalp Vinayak · The International Journal of Engineering and Science · 2017

Interoperability between enterprise legacy systems and contemporary information systems requires more efficient ways to analyze the architecture and design of legacy systems.However, the original source code collaboration design information is dispersed at the implementation level.The analysis of system design architecture therefore becomes a difficult task.In this paper, the authors present a novel approach to efficiently recover and analyze legacy system architecture and design through run-time source code collaboration pattern and role analysis.The extraction of code artifact collaborations and their roles is therefore an important support aspect in legacy software comprehension and architecture design recovery.The authors' approach consists of two major parts, both of which are supported by their reverse engineering tools.The first part focuses on the dynamic analysis of target legacy systems and the automatic discovery of the legacy system's architecture.The second part is concentrated on the recovery and study of legacy system design through collaboration pattern and role analysis.The study demonstrates that this novel approach is promising.

Read the paper · More papers on PaperTik