Journal of Software Engineering and Applications

Volume 8, Issue 4 (April 2015)

ISSN Print: 1945-3116   ISSN Online: 1945-3124

Google-based Impact Factor: 2  Citations  

Reusable Function Discovery by Call-Graph Analysis

HTML  XML Download Download as PDF (Size: 478KB)  PP. 184-191  
DOI: 10.4236/jsea.2015.84019    3,228 Downloads   4,077 Views  Citations

ABSTRACT

Nowadays, one of the IT challenges faced by many enterprises is the maintenance of their legacy system and migration of those systems to modern and flexible platform. In this paper, we study the network properties of software call graphs, and utilize the network theories to understand the business logic of legacy system. The call graphs turn out approximately scale-free and small world network properties. This finding provides new insight to understand the business logic of legacy system: the methods in a program can be naturedly partitioned into the business methods group and supportive methods group. Moreover, the result is also very helpful in reusing valuable functionality and identifying what services should be to expose in the migration from legacy to modern SOA context.

Share and Cite:

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.

Copyright © 2025 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.