ACM Home Page
Please provide us with feedback. Feedback
Static and dynamic analysis of call chains in java
Full text PdfPdf (277 KB)
Source International Symposium on Software Testing and Analysis archive
Proceedings of the 2004 ACM SIGSOFT international symposium on Software testing and analysis table of contents
Boston, Massachusetts, USA
SESSION: Program analysis I table of contents
Pages: 1 - 11  
Year of Publication: 2004
ISBN:1-58113-820-2
Also published in ...
Authors
Atanas Rountev  Ohio State University
Scott Kagan  Ohio State University
Michael Gibas  Ohio State University
Sponsors
SIGSOFT: ACM Special Interest Group on Software Engineering
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 74,   Citation Count: 8
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1007512.1007514
What is a DOI?

ABSTRACT

This work presents a parameterized framework for static and dynamic analysis of call chains in Java components. Such analyses have a wide range of uses in tools for software understanding and testing. We also describe a test coverage tool built with these analyses and the use of the tool on a real-world test suite. Our experiments evaluate the exact precision of several instances of the framework and provide a novel approach for estimating the limits of class analysis technology for computing precise call chains.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
A. Abdurazik and J. Offutt. Using UML collaboration diagrams for static checking and test generation. In Int. Conf. Unified Modeling Language (UML'00), pages 383--395, 2000.
2
 
3
L. O. Andersen. Program Analysis and Specialization for the C Programming Language. PhD thesis, DIKU, University of Copenhagen, 1994.
4
 
5
6
 
7
L. Briand and Y. Labiche. A UML-based approach to system testing. J. Software and Systems Modeling, 1(1), 2002.
 
8
9
 
10
11
 
12
L. H. Holley and B. Rosen. Qualified data flow problems. IEEE Trans. Software Engineering, 7(1):60--78, Jan. 1981.
13
 
14
O. Lhoták and L. Hendren. Scaling Java points-to analysis using Spark. In Int. Conf. Compiler Construction, LNCS 2622, pages 153--169, 2003.
15
16
17
18
19
 
20
 
21
 
22
B. G. Ryder. Dimensions of precision in reference analysis of object-oriented programming languages. In Int. Conf. Compiler Construction, 2003.
 
23
 
24
 
25
A. Souter and L. Pollock. Characterization and automatic identification of type infeasible call chains. Information and Software Technology, 44:721--732, 2002.
 
26
 
27
M. Streckenbach and G. Snelting. Points-to for Java: A general framework and an empirical comparison. Technical report, U. Passau, Sept. 2000.
 
28
 
29
 
30

CITED BY  8

Collaborative Colleagues:
Atanas Rountev: colleagues
Scott Kagan: colleagues
Michael Gibas: colleagues