Reusable Function Discovery by Call-Graph AnalysisReport as inadecuate

Reusable Function Discovery by Call-Graph Analysis - Download this document for free, or read online. Document in PDF available to download.

Nowadays, one of the IT challenges faced bymany enterprises is the maintenance of their legacy system and migration ofthose systems to modern and flexible platform. In this paper, we study thenetwork properties of software call graphs, and utilize the network theories tounderstand the business logic of legacy system. The call graphs turn outapproximately scale-free and small world network properties. This findingprovides new insight to understand the business logic of legacy system: themethods in a program can be naturedly partitioned into the business methodsgroup and supportive methods group. Moreover, the result is also very helpfulin reusing valuable functionality and identifying what services should be toexpose in the migration from legacy to modern SOA context.


Call Graph, Network Properties, Legacy System, Service-Oriented Architecture

Cite this paper

Zhao, D. , Miao, L. and Zhang, D. 2015 Reusable Function Discovery by Call-Graph Analysis. Journal of Software Engineering and Applications, 8, 184-191. doi: 10.4236-jsea.2015.84019.

Author: Dan Zhao, Li Miao, Dafang Zhang



Related documents