基于有哪些信誉好的足球投注网站的程序切片技术在辅助程序理解中的应用.docVIP

基于有哪些信誉好的足球投注网站的程序切片技术在辅助程序理解中的应用.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
 基于有哪些信誉好的足球投注网站的程序切片技术在辅助程序理解 中的应用# 龚丹丹,王甜甜,苏小红,马培军** 5 10 15 20 25 30 35 (哈尔滨工业大学计算机科学与技术学院,哈尔滨 150001) 摘要:对于大型复杂软件的理解和维护在软件研究领域中已经变得越来越重要。本文采用分 治思想,以程序的系统依赖图为基础,应用程序切片技术和有哪些信誉好的足球投注网站技术,在程序所有可能的切 片集合中有哪些信誉好的足球投注网站“最优”切片集合,并用启发式算法验证了有哪些信誉好的足球投注网站算法结果的准确性,最后按程 序切片对程序进行划分,以辅助程序理解。 关键词:程序理解;系统依赖图;程序切片 中图分类号:TP311 Search-based program slicing and its application in program understanding Gong Dandan, Wang Tiantian, Su Xiaohong, Ma Peijun (Department of Computer Science,Harbin Institute of Technology, Harbin 150001) Abstract: The software understanding and maintenance are playing more and more important roles on large scale software systems. In this paper, according to divide and conquer strategy , we search optimal program slicing based on system dependence graph. A heuristic algorithm is applied to validate the effectiveness of this method. Finally, the program is separated according to the program slicing in order to assist programmer to comprehend the program. Key words: program understanding; system dependence graph; program slicing 0 引言 随着社会对软件需求的不断增长,正在使用和开发的软件与日俱增,许多大型复杂的软 件已投放市场。研究表明,大多数软件开发精力花费在维护已有系统上[1]。软件维护问题已 成为当前软件产业面临的重要课题。分析和理解程序是维护工作的第一步,能否准确、迅速、 全面地理解程序是决定维护工作成败的关键[2]。 程序理解是一个复杂的过程。所谓程序理解就是通过系统的静态描述来理解程序的动态 行为。在理解过程中,通过对源程序的扫描来进行知识和理解的获取,源程序是理解过程中 唯一可以依赖的事物。理解过程中信息容易丢失、前后不一致,这就给理解过程带来了很大 的麻烦。 对程序理解的一个比较熟悉的方法就是分而治之的思想[3],本文基于这种思想,将有哪些信誉好的足球投注网站 算法和程序切片技术相结合,用有哪些信誉好的足球投注网站技术对程序切片集合进行分析,找出我们关注的那些程 序切片。按照程序切片对程序进行划分,以辅助程序理解。 基金项目:基金项目:国家自然科学基金;高等学校博士学科点专项科研基金项目资助 (20092302110040) 通信联系人:苏小红,(1966-),女,博士,教授,博士生导师,主要研究方向:程序分析,软件缺陷检 测,信息融合,图像处理与模式识别. E-mail: sxh@hit.edu.cn 作者简介:龚丹丹(1982-),女,博士研究生,主要研究方向为程序分析、缺陷检测、错误定位 -1-  1 研究背景 1.1 程序切片 程序切片最初是由 Weiser 在其博士论文[4]中提出的。S Horwitz 等人给出的程序切片定 义是[5]:一个程序切片是由程序中的一些语句和判定表达式组成的集合,这些语句和判定表 40 45 达式可能会影响在程序的某个位置(常用行号标识)p 上所定义或使用的变量 v 的值。p, v 称为切片准则。 根据切片准则的不同,可以将程序切片在以下几个方面进行归类:静态切片与动态切片; 前向切片与后向切片;过程内切片、过程间切片与模块间切片;粗粒度切片与细粒度切片等。 由此,S Horwitz 等提出的程序切片可被归结为静态后向切片。本文使用的是静态后向切片, [6] 1.2  系统依赖图简介 一个程序 P 的系统依赖图 Gp 是一个具有标识的、有向的多元图,其中每一个节点代表 一个程序概念,如声明语句、赋值语句及控制谓词等

文档评论(0)

baihuamei + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档