项目名称: 面向方面软件的变化影响分析理论及其应用
项目编号: No.60970009
项目类型: 面上项目
立项/批准年度: 2010
项目学科: 自动化技术、计算机技术
项目作者: 赵建军
作者单位: 上海交通大学
项目金额: 31万元
中文摘要: 在软件开发过程中,变化影响分析是一项非常重要的技术。这项技术可以用于分析得到一个阶段中代码的改变(增加新代码,删除旧代码,修改源代码)对整个程序所产生的影响,并且将这种影响有效地返回给程序员,使程序员在后续的工作中能够做出正确的决定。目前,已经存在很多方法来实现基于面向过程和面向对象程序的变化影响分析,却很少涉及到面向方面编程的领域。本研究拟以面向方面编程语言为目标,提出了一种新的变化影响分析技术。该技术的核心在于归纳定义一系列原子变化,并用这些原子变化完全捕捉两个程序版本间的语义不同。本研究同时也希望提出了一种新的变化影响分析模型,该模型基于静态的面向方面程序的系统调用图,用于找出被影响的程序代码片段、回归测试用例及影响它们(回归测试用例)的源代码修改部分。最后,我们将提供面向方面软件变化影响分析的集成工具集,它将有益于提高面向方面软件的开发效率和可靠性。
中文关键词: 面向方面软件开发;变化影响分析;程序分析;软件测试;
英文摘要:
英文关键词: AOSD;change impact analysis;program analysis;software testing;