节点文献

基于形态分析识别设计模式中的集中管理式聚集

Identification of Centrally Managed Aggregations in Design Patterns Using Shape Analysis

  • 推荐 CAJ下载
  • PDF下载
  • 不支持迅雷等下载工具,请取消加速工具后下载。

【作者】 周晓宇钱巨陈林徐宝文

【Author】 ZHOU Xiao-Yu1,QIAN Ju2,3,CHEN Lin4,5,XU Bao-Wen1,4,5 1(School of Computer Science and Engineering,Southeast University,Nanjing 211189,China) 2(Shanghai Key Laboratory of Computer Software Evaluating and Testing,Shanghai 201112,China) 3(College of Information Science and Technology,Nanjing University of Aeronautics and Astronautics,Nanjing 210016,China) 4(Department of Computer Science and Technology,Nanjing University,Nanjing 210093,China) 5(State Key Laboratory for Novel Software Technology,Nanjing University,Nanjing 210093,China)

【机构】 东南大学计算机科学与工程学院上海市计算机软件评测重点实验室南京航空航天大学信息科学与技术学院南京大学计算机科学与技术系南京大学计算机软件新技术国家重点实验室

【摘要】 针对常见的利用指针或引用的聚集实现方式,提出一种基于形态分析的一对多聚集关系的自动识别方法.首先,扩充Sagiv的三值逻辑结构中的谓词以描述链表上聚集管理操作的语义特征.然后,给出基于控制流上链表形态结构的变化识别聚集管理行为的方法.最后,通过开源软件JEdit中的实例分析展示了该方法的有效性.

【Abstract】 In this paper,a shape-analysis based approach is proposed to automatically identify aggregations that are implemented using the commonly used implementation mechanism,pointers or references.First,this paper augments predicates of Sagiv’s three-valued logical structure to describe the semantic constraints for the central aggregation management operations on linked lists.Then,this paper presents a method to identify the aggregation management behavior by analyzing the changes of shape structures for linked lists along control flow paths.Finally,the effectiveness of the proposed 1-n aggregation identification approach is proposed using a case study from the open-source software JEdit.

【基金】 国家自然科学基金Nos.90818027,60633010,60873050,60873049,60803008,60903026;国家高技术研究发展计划(863)No.2009AA01Z147;江苏省自然科学基金Nos.BK2006094,BK2008292;上海市计算机软件评测重点实验室开放项目No.09DZ2272600~~
  • 【文献出处】 软件学报 ,Journal of Software , 编辑部邮箱 ,2010年11期
  • 【分类号】TP391.41
  • 【被引频次】2
  • 【下载频次】166
节点文献中: 

本文链接的文献网络图示:

本文的引文网络