一个程序静态分析与可视化工具

来源 :2011全国软件与应用学术会议(NASAC2011) | 被引量 : 0次 | 上传用户:hongmei61
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  程序的静态分析技术可以将程序源代码抽象为结构化数据。通过可视化技术将程序的内部关系图形化地直观显示,有利于软件的测试和分析,对保证软件质量起到一定作用。针对上述两方面,作者设计并实现了一个程序静态分析与可视化工具——CodeDia。CodeDia分为程序分析引擎和可视化显示前端。程序分析引擎可以直接分析Java源程序中类之间、方法之间的调用关系以及异常传播路径,生成XML格式的分析结果文件,以便进一步分析处理;可视化显示前端可以对分析结果文件中包含的程序信息进行可视化显示,实现了图形的交互显示、预览视图、树形视图以及图片的导出与程序源代码的显示。系统设计采用MVC模式,具有较高的灵活性和可扩展性。
其他文献
  目的:探讨情志因素与乳腺癌发病的关系。方法:采用反映情志因素的生活事件量表及特质应对方式量表对乳腺癌患者发病前5年的不良生活事件进行调查,按照年龄相同与同期良性乳
随着公司规模扩大,内部体系日益庞大,成本费用开支过多,增长过快的问题对集团企业带来极大困扰,降低成本提升效益是集团企业赢得竞争的重要途径。成本费用增长过快的问题必须引起
  乳腺癌术后的中医药治疗应辨病与辨证相结合,采用益气养阴为主要治法,运用加味蓝芪汤为基本方法治疗,疗效显著。
  目的:观察中药封包热敷中脘、神阙、气海、天枢穴防治乳腺癌患者化疗期便秘的临床疗效。方法:将240例患者随机分组,对照组只接受常规护理,治疗组接受常规护理加中药封包治疗,
随着我国市场经济的日益繁荣,为企业健康发展创造了良好的外部环境,这种情况下,如果企业实现内部的改革创新,有助于自身可持续发展?然而,在实际情况中,企业受管理水平?战略选
在现代的信用社会,企业不可能消除应收账款,应收账款的产生源于项目垫资以及收款不及时,允许一定数量的应收账款,可以为企业带来更大的市场份额和生产规模;应收账款虽然属于
对云南省永仁县宜就乡暴发流行的疫情进行了调查。一周内在毗邻的2个社发病26人,死亡4人,发病率11.6%,病死率15.4%,青、壮年多发,女性多发,具有一定的家族性,其环境及饮水卫生极差,生活贫
事业单位注重员工职业生涯规划,帮助员工合理规划,使得事业单位的管理水平有所提高,对于事业单位的战略发展起到一定的促进作用?将员工职业生涯规划模式与管理相结合,管理质
开关电流电路是一种新型的数据采样技术。本文对开关电流电路的工作原理和误差的详细分析,介绍一种调整型共源共栅结构的S2I开关电流存储电路,仿真结果具有相当高线性度和精
PPP项目的开发与进行,可以为社会资本带来新的发展机遇,并且会让社会资本面临全新的挑战?文章基于此,对PPP项目财务集中化管理的创新与实践进行了分析和探讨?