引用本文:陈鑫,黄超,张一帆,梅一鸣.面向方面设计中干涉问题的分析工具.软件学报,2016,27(3):633-644
【打印本页】   【下载PDF全文】   查看/发表评论  【EndNote】   【RefMan】   【BibTex】
←前一篇|后一篇→ 过刊浏览    高级检索
本文已被:浏览 5253次   下载 7617 本文二维码信息
码上扫一扫!
分享到: 微信 更多
面向方面设计中干涉问题的分析工具
陈鑫1,2, 黄超1,2, 张一帆1,2, 梅一鸣1,2
1.计算机软件新技术国家重点实验室(南京大学), 江苏 南京 210023;2.南京大学计算机科学与技术系, 江苏 南京 210023
摘要:
干涉问题是指基础程序和方面之间或者方面之间发生不需要的相互作用,导致最终程序中产生不想要的功能,危害程序的正确性.很难检测和修正在面向方面设计中存在的干涉,已经成为推广面向方面技术的阻碍.受到技术自身可扩展能力的局限,现有的基于模型验证技术的工作不能有效地处理功能干涉问题.设计开发了基于推理验证技术直接检查和去除面向方面设计中功能干涉的工具,它可以根据类和方面的功能规约自动产生确保不发生干涉的条件,并引入交互式证明工具PVS来提高证明过程的自动化程度.证明可以确认设计中无干涉存在或者为修正干涉问题提供线索.
关键词:  面向方面的设计  功能干涉  推理验证  设计演算
DOI:10.13328/j.cnki.jos.004985
分类号:
基金项目:国家自然科学基金(91318301,61561146394);国家重点基础研究发展计划(973)(2014CB340703);教育部高等学校博士学科点专项科研基金(20110091120058);江苏省产学研项目(BY2014126-03)
Tool for Analyzing Interference Problems in Aspect-Oriented Designs
CHEN Xin1,2, HUANG Chao1,2, ZHANG Yi-Fan1,2, Mei Yi-Ming1,2
1.State Key Laboratory for Novel Software Technology(Nanjing University), Nanjing 210023, China;2.Department of computer science and technology, Nanjing University, Nanjing 210023, China
Abstract:
Interference problems refer to the undesired interaction between aspects and base programs or interaction between aspects that results in unexpected functions and is harmful to the correctness of the entire program.The difficulty in detecting and fixing interferences in aspect-oriented designs impedes the widespread application of aspect-oriented programming paradigm.Suffered from the scalability problem, existing researches that use model checking techniques cannot effectively handle functional interferences.The paper designs and implements a tool that employs deduction-based technologies to support direct checking and remove functional interferences in aspect-oriented designs.This tool can automatically generate proof obligations excluding the existence of interference.In addition, the paper introduces the tool PVS to raise the automation level of verification.The proof can either ascertain no interference exists or give clues on how to rectify the design.
Key words:  aspect-oriented designs  functional interference  deductive verification  design calculus

引用本文:
【打印本页】   【下载PDF全文】   查看/发表评论  【EndNote】   【RefMan】   【BibTex】
←前一篇|后一篇→ 过刊浏览    高级检索
本文已被:浏览次   下载  
分享到: 微信 更多
摘要:
关键词:  
DOI:
分类号:
基金项目:
Abstract:
Key words: