2014
DOI: 10.4028/www.scientific.net/amm.568-570.1479
|View full text |Cite
|
Sign up to set email alerts
|

The Analysis of Function Calling Path in Java Based on Soot

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 gener… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2016
2016
2018
2018

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 1 publication
0
1
0
Order By: Relevance
“…For example, software testing tools Regression Test For C/C++ is already available through static analysis of C/C++ source code, to obtain static path and the function call graph which contain control flow [11][12][13][14][15]. Using the support of Soot which provide optimization and analysis that within process or between processes, the control flow graph of each function in Java source code can be obtained easily, then the static path also can be extracted [16][17]. Dynamic path refers to obtain the function execution sequence in the dynamic execution of program.…”
Section: Introductionmentioning
confidence: 99%
“…For example, software testing tools Regression Test For C/C++ is already available through static analysis of C/C++ source code, to obtain static path and the function call graph which contain control flow [11][12][13][14][15]. Using the support of Soot which provide optimization and analysis that within process or between processes, the control flow graph of each function in Java source code can be obtained easily, then the static path also can be extracted [16][17]. Dynamic path refers to obtain the function execution sequence in the dynamic execution of program.…”
Section: Introductionmentioning
confidence: 99%