CSpace  > 中国科学院计算技术研究所期刊论文  > 英文
Generic Sensitivity: Generics-Guided Context Sensitivity for Pointer Analysis
Li, Haofeng1; Tan, Tian2; Li, Yue2; Lu, Jie1; Meng, Haining1,3; Cao, Liqing1,3; Huang, Yongheng1,3; Li, Lian1,3,4; Gao, Lin5; Di, Peng6; Lin, Liang7; Cui, Chenxi7
2024-05-01
发表期刊IEEE TRANSACTIONS ON SOFTWARE ENGINEERING
ISSN0098-5589
卷号50期号:5页码:1144-1162
摘要Generic programming has found widespread application in object-oriented languages like Java. However, existing context-sensitive pointer analyses fail to leverage the benefits of generic programming. This paper introduces generic sensitivity, a new context customization scheme targeting generics. We design our context customization scheme in such a way that generic instantiation sites, i.e., locations instantiating generic classes/methods with concrete types, are always preserved as key context elements. This is realized by augmenting contexts with a type variable lookup map, which is efficiently generated in a context-sensitive manner throughout the analysis process. We have implemented various variants of generic-sensitive analysis in WALA and conducted extensive experiments to compare it with state-of-the-art approaches, including both traditional and selective context-sensitivity methods. The evaluation results demonstrate that generic sensitivity effectively enhances existing context-sensitivity approaches, striking a new balance between efficiency and precision. For instance, it enables a 1-object-sensitive analysis to achieve overall better precision compared to a 2-object-sensitive analysis, with an average speedup of 12.6 times (up to 62 times).
关键词Sensitivity Receivers Java Resource management Codes Software Benchmark testing Pointer analysis generic programming context sensitivity
DOI10.1109/TSE.2024.3377645
收录类别SCI
语种英语
资助项目National Key R#x0026;D Program of China
WOS研究方向Computer Science ; Engineering
WOS类目Computer Science, Software Engineering ; Engineering, Electrical & Electronic
WOS记录号WOS:001224187300009
出版者IEEE COMPUTER SOC
引用统计
文献类型期刊论文
条目标识符http://119.78.100.204/handle/2XEOYT63/38957
专题中国科学院计算技术研究所期刊论文_英文
通讯作者Li, Haofeng; Li, Lian
作者单位1.Chinese Acad Sci, Inst Comp Technol, SKLP, Beijing 100049, Peoples R China
2.Nanjing Univ, State Key Lab Novel Software Technol, Nanjing 210093, Peoples R China
3.Univ Chinese Acad Sci, Beijing 101408, Peoples R China
4.Zhongguancun Lab, Beijing, Peoples R China
5.TianqiSoft Inc, Beijing 100142, Peoples R China
6.Ant Grp, Hangzhou 310013, Peoples R China
7.Alibaba Grp, Beijing 100012, Peoples R China
推荐引用方式
GB/T 7714
Li, Haofeng,Tan, Tian,Li, Yue,et al. Generic Sensitivity: Generics-Guided Context Sensitivity for Pointer Analysis[J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING,2024,50(5):1144-1162.
APA Li, Haofeng.,Tan, Tian.,Li, Yue.,Lu, Jie.,Meng, Haining.,...&Cui, Chenxi.(2024).Generic Sensitivity: Generics-Guided Context Sensitivity for Pointer Analysis.IEEE TRANSACTIONS ON SOFTWARE ENGINEERING,50(5),1144-1162.
MLA Li, Haofeng,et al."Generic Sensitivity: Generics-Guided Context Sensitivity for Pointer Analysis".IEEE TRANSACTIONS ON SOFTWARE ENGINEERING 50.5(2024):1144-1162.
条目包含的文件
条目无相关文件。
个性服务
推荐该条目
保存到收藏夹
查看访问统计
导出为Endnote文件
谷歌学术
谷歌学术中相似的文章
[Li, Haofeng]的文章
[Tan, Tian]的文章
[Li, Yue]的文章
百度学术
百度学术中相似的文章
[Li, Haofeng]的文章
[Tan, Tian]的文章
[Li, Yue]的文章
必应学术
必应学术中相似的文章
[Li, Haofeng]的文章
[Tan, Tian]的文章
[Li, Yue]的文章
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
暂无评论
 

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。