学位论文详细信息
Collection Disjointness Analysis in Java
Collection Disjointness;Static Analysis;Java;Electrical and Computer Engineering
Chu, Hang
University of Waterloo
关键词: Collection Disjointness;    Static Analysis;    Java;    Electrical and Computer Engineering;   
Others  :  https://uwspace.uwaterloo.ca/bitstream/10012/5729/1/Chu_Hang.pdf
瑞士|英语
来源: UWSPACE Waterloo Institutional Repository
PDF
【 摘 要 】

This thesis presents a collection disjointness analysis to find disjointness relations between collections in Java. We define the three types of disjointness relations between collections: must-shared, may-shared and not-may-shared. The collection- disjointness analysis is implemented following the way of a forward data-flow analysis using Soot Java bytecode analysis framework. For method calls, which are usually difficult to analyze in static analysis, our analysis provide a way of generating and reading annotations of a method to best approximate the behavior of the calling methods. Finally, this thesis presents the experimental results of the collection-disjointness analysis on several tests.

【 预 览 】
附件列表
Files Size Format View
Collection Disjointness Analysis in Java 587KB PDF download
  文献评价指标  
  下载次数:35次 浏览次数:61次