The Analysis of Function Calling Path in Java Based on Soot

Article Preview

Abstract:

In order to accurately obtain the Java program function calling path, and for facilitating automated testing and automatic test cases generation, the article puts forward an algorithm of Java function calling relation extraction based on Soot open source tools. Firstly, statically analyze within a single function calling relationship, define the function calling tree, and analyze the relationship between a single function calling tree and the program function calling graph. Then by combining algorithm to generate the process the function calling graph. Experiments prove that this algorithm can accurately and efficiently generate the Java function calling graph, and can guide the testers to design high efficiency and high coverage test cases.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

1479-1487

Citation:

Online since:

June 2014

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2014 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

[1] In Chinese: YuanlingLi, HuaChen, LiLiu: Computer System&Application, 2009(10).

Google Scholar

[2] In Chinese: AngLiu, YongminMu, FengGao, Bin Fan: Data Communications Vol. 152, No. 29 (2013).

Google Scholar

[3] In Chinese: ZhihuaZhang, YongminMu: Acta Electronica SinicaVol. 138, No. 8(2010), pp.1808-1811.

Google Scholar

[4] HuiyuZheng, Yongmin Mu, Zhihua Zhang: Research on the Static Function Call Path Generating Automatically. The Second IEEE International Conference on Information Management and Engineering. ChengDu: 2010. 405-409.

DOI: 10.1109/icime.2010.5478114

Google Scholar

[5] Information on http: /www. brics. dk/SootGuide/sootsurvivorsguide. pdf.

Google Scholar

[6] In Chinese: YongminMu, Yu Jiang, ZhihuaZhang: Research of the Hot Paths in Software Automation Testing. Beijing Information Science and Technology University, Beijing 100101, China.

Google Scholar

[7] YongminMu, YuhuiZheng, ZhihuaZhang, MengtingLiu: Chinese Journal of ElectronicsVol. 21, No. 2(2012), pp.236-240.

Google Scholar

[8] YongminMu, RuiWang, ZhihuaZhang, Yuan Ding, Miao Wu: Chinese Journal of ElectronicsVol. 22, No. 1 (2013), pp.55-60.

Google Scholar

[9] NingLi, YongminMu: Acta Electronica SinicaNo. 2 (2007), pp.375-378.

Google Scholar