跳到主要导航 跳到搜索 跳到主要内容

Incremental points-to analysis for java via edit propagation

  • Yuting Chen*
  • , Qiuwei Shi
  • , Weikai Miao
  • *此作品的通讯作者
  • Shanghai Jiao Tong University
  • East China Normal University

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

Points-to analysis is a static analysis technique which computes the relationships between the program variables and the heap references. It has been widely used in program optimization, program understanding, and error detection. Inclusion-based points-to analysis computes the points-to sets in a program by translating the program into a set of inclusion constraints on the points-to sets and then solving them to yield the desired results. Yet the analysis faces a difficulty in that a program can be frequently changed in its development, and great efforts may be exhausted to re-generate the inclusion constraints and re-solve them. In this paper, we extend the inclusion-based points-to analysis to an incremental one called Inc-PTA. The essential idea of Inc- PTA is to sum up the program changes into an editscript of a sequence of successive edits, and then to propagate the edits to the constraints followed by taking a demand-driven points-to analysis of the program. We also discuss about the correctness of Inc-PTA, and believe that Inc- PTA can provide with a cost-effective solution to incremental points-to analysis.

源语言英语
主期刊名Structured Object-Oriented Formal Language and Method - 4th International Workshop, SOFL+MSVL 2014, Revised Selected Papers
编辑Zhenhua Duan, Shaoying Liu
出版商Springer Verlag
164-178
页数15
ISBN(电子版)9783319174037
DOI
出版状态已出版 - 2015
活动4th International Workshop on Structured Object-Oriented Formal Language, SOFL 2014 and International Workshop on Modeling, Simulation, and Verification Language, MSVL 2014 - Luxembourg, 卢森堡
期限: 6 11月 20146 11月 2014

出版系列

姓名Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
8979
ISSN(印刷版)0302-9743
ISSN(电子版)1611-3349

会议

会议4th International Workshop on Structured Object-Oriented Formal Language, SOFL 2014 and International Workshop on Modeling, Simulation, and Verification Language, MSVL 2014
国家/地区卢森堡
Luxembourg
时期6/11/146/11/14

指纹

探究 'Incremental points-to analysis for java via edit propagation' 的科研主题。它们共同构成独一无二的指纹。

引用此