面向方面编程语言的形式语义研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:lzc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
而向方而的软件开发作为一种基于横切关注模块化思想的开发方法,是一种贯穿需求分析、详细设计、代码实现和测试的完整方法。而向方而编程作为具体的实现技术,通常包含新的语言结构来支持代码中的横切关注模块化。这些新的语言结构的语义是复杂而微妙的,对其形式语义的研究不仅可以澄清非形式化描述中的歧义,还为而向方面系统的理解、推理和分析技术提供了理论基础。对基于函数式语言的而向方而语言的语义描述包含刻画程序执行的操作语义和一个静态织入语义,其一致性证明了织入算法的正确性。尽管分析的而向方而函数式语言非常简单,只包含了最基本的方而结构,但是对于理解和刻画而向方而的基本机制是充分的。基于命令式语言和而向对象语言的而向方而语言则相对要复杂得多,使用效应系统不仅可以避免在考虑新的语言结构时语义描述规则的随意性,还提供了一个灵活和易于扩展的语义描述方法。通过将程序执行效应,运行时状态和程序执行历史作为程序可量化的性质,给出了富有表达能力的程序量化机制,并用来描述基于控制流和数据流的pointcuts的语义。高阶化学模型可以提供一种通用的模块化和可扩展的语义描述框架,通过使用高阶化学模型描述简单命令式语言的语义,并且在其基础上定义描述对象及其交互的分子和反应规则,可以直接得到简单命令式而向对象语言的语义描述。同样的,当考虑新的控制机制,例如而向方而结构中的控制机制时,可以在已有化学语义框架的基础上定义对应的反应规则。而向方而的思想同样可以用于其他不断涌现的计算范型,如分布式计算、而向服务的计算、协作计算等。通过这些领域具有代表性的研究工作进行评述,对这些方法存在的问题进行分析,并且指出一些新的研究思路和方向。
其他文献
本文基于新经济地理学模型,采用中国1990年、2000年和2007年的普查数据计算了31个省市的劳动集中度,并以此解释产业空间和地区收入差距的发展变化。文章发现:(1)人力资本集中
自古以来,民以食为天,食品是生存和发展的最基本的物质需求,随着人民生活水平的不断提高,食品产业也迅速发展。同时,伴随着生产的发展,食品也花样翻新,随之而来的就是不安全食品的出
就业是民生之本,也是残疾人改善其生活状况、参与社会生活、成为社会人和实现人生价值的主要途径。而按比例安排残疾人就业,是促进残疾人就业的有效方式,为世界多个国家所采
法务会计是会计学在法律实践应用中所产生的一个新分支,它主要涉及到运用会计学知识和方法来解决司法实践中的法律问题。法务会计产生于20世纪七十年代到八十年代初的美国,在
本研究探讨了“注意缺陷多动倾向”“延迟满足”“完美主义”与“后悔”这四个变量之间的关系。研究以520名大学生为被试,要求其填写“中文版成人ADHD注意力缺陷多动障碍自评
在新的医改形势下,为医院通过改革传统药品采购模式降低药品供应运行成本提供参考。结合我院通过将药品采购模式实行统一配送降低药品供应运行成本的实践,探讨在新的医改形势
通过查阅、整理和分析有关中草药治疗糖尿病的部分文献,并结合书籍Guide to Herbs&Nutritional Supplements for Diabetes,有针对性地就人参、苦瓜、大蒜、肉桂、银杏、芦荟
目的探讨妈咪爱联合思密达治疗新生儿黄疸的临床疗效。方法选取在我院接受治疗的新生儿黄疸患儿128例,随机将所有患者儿分为对照组、研究组各64例。随机将所有患者儿分为对照
2005年,我国发布《关于深化文化体制改革的若干意见》,要求出版单位转企改制,建立现代化企业制度。大学出版社作为出版产业组成的一个重要部分也被要求参与其中。在很长一段
随着高速铁路的快速发展,轨道振动问题日益突出,我国高速铁路主要采用无砟轨道,因此开展无砟轨道减振特性研究具有重要的现实意义。本文以具有我国自主知识产权的CRTSIII型板