面向方面建模方法的设计与应用

来源 :中山大学 | 被引量 : 0次 | 上传用户:xiekc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  “关注点分离”一直都是软件开发的一个重要目标和原则。针对面向对象技术在处理分散于系统各处的横切关注点上的不足,业界提出了面向方面的方法。由于面向方面方法在处理关注点分离上有优势,所以它被越来越多的软件系统引入来处理诸如安全性、授权、验证和异常处理等横切需求,因此业界又提出了面向方面软件开发过程。目前,有关面向方面软件开发过程的研究和应用可谓百花齐放;可是大部分研究和应用都只是局限于某个子问题或某个应用领域,缺乏适合一般应用领域的针对整个开发过程的一套详细的规范化方法,特别是对软件开发的建模阶段缺少具有指导性意义的整套方法。   针对业界对完整的面向方面开发方法的需求,本人在已有研究成果的基础上,综合各种关于面向方面开发过程特别是建模阶段的方法,设计出一套具有通用性的面向方面建模方法。这套方法主要包括两部分:一是用形式化语言和图形化符号来描述面向方面的元素;二是定义面向方面建模过程各个阶段的流程和制品。为了更方便地进行面向方面建模,本人设计了一个面向方面建模工具的框架,并开发了一个简易的初级版本,软件设计者可以在上面进行简单的面向方面设计。另外,为了减轻开发人员的工作量和保持从设计到代码的一致性,本人还开发了一个代码生成器,能把面向方面设计的形式化语言描述转换为基于Java的面向方面程序设计语言AspectJ。为了证明整套方法的可用性,在可重构的ERP项目中,本人运用了这套建模方法对缓存、参数检测和日志等横切关注点进行面向方面设计。最后,本人通过与面向对象方法及已有面向方面建模方法进行对比和分析从理论和实际应用上对这套建模方法进行了客观的评价。
其他文献
论文首先就PSTN与IP的互联互通在下一代网络发展过程当中扮演的重要角色入手,并结合现有解决方案的缺陷,提出中继服务器的模型。中继服务器首先可以作为信令网关,完成PSTN网络的
随着大数据时代的到来,各行业数据大量累积,目前人们尚未对这些海量数据进行足够深层次的分析应用,数据挖掘技术便在此背景下应运而生。本文在研究了数据挖掘中聚类算法的研究现
随着计算机及网络技术的发展,无纸化考试这种考试形式得到了越来越广泛的应用。无纸化考试所具有的方便、快捷、效率高、防止试题泄露等优点,是传统考试手段所无法比拟的。在网
随着信息技术的飞速发展,数据挖掘在许多领域所起的作用越来越重要。在数据挖掘的各个分支中,关联规则挖掘和分类挖掘是两个高度活跃的领域,其应用范围也非常广泛。而关联规
随着计算机技术、网络技术、通信技术的不断发展和进步,通过网络实现办公已经变得非常普遍。人们在享受办公方便的同时,也受到了信息安全问题的困扰。网络“黑客”的攻击手段
为了提高签名效率、保护用户的隐私、解决数字签名的授权以及数字信息的安全传递,开展基于群体的数字签名和代理签名的研究不仅具有重要的学术价值,而且还对国家安全和信息化建
本文首先对几种经典的迭代算法进行了简单介绍,包括牛顿法、拟牛顿法等,并针对这些方法的不足,分析了块Broyden方法的优点。然后介绍了预处理技术的出现原因以及发展历史,分析了
AMS(Alpha Magnetic Spectrometer)太空磁谱仪实验是丁肇中教授领导的由美、俄、法、中等15个国家和地区共300多名科学家参加的大型国际合作项目,其目的是为了寻找由反物质所
随着计算机、通信,特别是人工智能理论与技术的发展,目前关于多主体协作的理论与应用研究已成为多学科和AI交叉研究中的一个前沿课题。在多主体系统中,由于单个主体的能力有
AMS科学活动所产生的数据正在以PetaByte的量级爆炸性地增长,如何高效地管理这些高度分散的海量科学数据已经成为AMS科学活动中的一个巨大挑战。为了应对这一挑战,AMS数据分