面向方面软件重构等价性形式化证明方法

来源 :计算机科学 | 被引量 : 0次 | 上传用户:typhoon
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件重构在不改变程序行为的情况下通过对代码进行小的改进以提升设计,使之更容易理解和维护,面向方面的程序设计是软件开发的新技术,为了有效实施面向方面的软件重构,需要开发者识别面向方面程序的转化规则。然而,由于使用的AOP语言没有形式化的语义定义,难以确认转化和重构的程序运行行为。本文对MCI操作语义的面向方面的扩展使之支持程序的方面特征的描述,定义了两个程序的观测等价,讨论了AspectJ的形式语义模型的建立,在MCI的语义下形式化地精确证明了Add Before-executing编程规则的观测等价性,其
其他文献
外伤性前房积血是眼科常见的急症或阵发性抽搐,牙关紧闭,双眼上翻,口唇及面色发绀,立即用纱布包裹的压舌板或开口器置于上下磨牙之间,防止舌咬伤.设专人守护,防止坠床或碰伤;
横切关注是分布在多个模块单元的功能,其存在是对系统理解和进化的一个很大的障碍。AOP(Aspect Oriented Programming)出了将横切关注模块化为aspect的方法,以解决这个问题。其中
随着计算机技术的飞速发展,人类社会对数字信息的依赖已达到前所未有的程度.与此同时,计算机犯罪率也以惊人的速度增长(2003 CSI/FBI计算机犯罪调查报告).由于计算机犯罪是刑
我院自1996年以来,对临床、内镜及病理诊断三者不符的食管和胃疾病50例患者,经内镜食管用卢戈液染色,非染色区活检送病理;胃用美兰染色,于染色区活检送病理.大大提高了活检的
为解决企业现有的IT系统不能灵活响应业务流程变更的问题、消除企业“信息孤岛”、提升企业竞争力从部门级到企业级、帮助企业制定可扩展的IT系统发展战略,本文给出了基于SOA
属性约简是粗糙集理论的重要研究内容之一,已出现大量的属性约简算法,其中基于差别矩阵的属性约简算法是高效属性约简算法之一,但这些算法主要针对一致决策表,而对于不一致决策表
传统的模式合一,使用递归调用的方法,算法的时间复杂度是指数级的,因此,往往容易耗费大量的系统资源,从而造成系统的崩溃。为了解决这个问题,本文提出一种新的模式合一算法,共时间复
本文在形式背景中,定义了一种上、下近似算子,给出近似算子的性质。基于算子给出形式背景属性约简的定义,得到属性约简的判定理论,刻画出不同类型属性的特征。最后,给出形式背景属
结合国内目前现状,分析了烟草专卖信息整合的必要性。在分析单一系统解决方案不足的基础上提出了整合服务解决方案,以面向对象设计、WebService技术、企业服务软总线为技术基础
在不完备信息系统中,通过引入知识粒度的概念,对属性的重要性进行了定义,并以属性重要性为启发式信息,提出一种基于知识粒度的属性约简启发式算法,该算法的时间复杂度是多项式的,最