ACM Home Page
Please provide us with feedback. Feedback
Contextual def-use associations for object aggregation
Full text PdfPdf (179 KB)
Source Workshop on Program Analysis for Software Tools and Engineering archive
Proceedings of the 2001 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering table of contents
Snowbird, Utah, United States
Pages: 13 - 19  
Year of Publication: 2001
ISBN:1-58113-413-4
Authors
Amie L. Souter  Computer and Information Sciences, University of Delaware, Newark, DE
Lori L. Pollock  Computer and Information Sciences, University of Delaware, Newark, DE
Sponsors
SIGSOFT: ACM Special Interest Group on Software Engineering
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 22,   Citation Count: 2
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/379605.379633
What is a DOI?

ABSTRACT

This paper presents a novel formulation of definitions, uses, and def-use associations for objects in object-oriented programs by exploiting the relations that occur between classes and their instantiated objects due to aggregation. Contextual def-use associations are computed by generating a partial call sequence for each def and use based on object aggregation relations. By extending an escape points-to graph representation of the program, we have developed and implemented three strategies for achieving different levels of context for contextual def-use associations. Our experiments reveal that with all three strategies, multiple unique contextual def-use associations related to the same traditional (context-free) association are often generated. Contextual def-use associations are particularly useful for increasing test coverage and focusing the testing on critical method invocation sequences of object-oriented programs.


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
 
2
3
4
 
5
M. Rinard et. al. FLEX. www. ex-compiler.lcs.mit.edu, 2000.
 
6
John D. McGregor, Brian A. Malloy, and Rebecca L. Siegmund. A Comprehensible Program Representation of Object-Oriented Software. Annals of Software Engineering, 1996.
 
7
A. Orso. Integration Testing of Object-Oriented Software. PhD thesis, Politecnico Di Milano, 1999.
 
8
 
9
10
11
12


Collaborative Colleagues:
Amie L. Souter: colleagues
Lori L. Pollock: colleagues