基于连接器面向方面建模方法的研究及其工具支持

基于连接器面向方面建模方法的研究及其工具支持

ID:32843356

大小:8.92 MB

页数:90页

时间:2019-02-16

基于连接器面向方面建模方法的研究及其工具支持_第1页
基于连接器面向方面建模方法的研究及其工具支持_第2页
基于连接器面向方面建模方法的研究及其工具支持_第3页
基于连接器面向方面建模方法的研究及其工具支持_第4页
基于连接器面向方面建模方法的研究及其工具支持_第5页
资源描述:

《基于连接器面向方面建模方法的研究及其工具支持》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、2009届研究生硕士学位论文学校代码:10269学号:51061201027·季束峰托术带基于连接器的面向方面建模方法的研究及其工具支持院系:信息学院计算机科学技术系专业:计算机软件与理论曰研究方向:软件工程、工具与环境指导教师:杨宗源教授硕士研究生:杨剑青2008年10月完成学位论文独创性声明本人所呈交的学位论文是我在导师的指导下进行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的内容外,本论文不包含其他个人已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。作者签名:日期:ZQQ

2、S竺IQ竺3Q学位论文授权使用声明本人完全了解华东师范大学有关保留、使用学位论文的规定,学校有权保留学位论文并向国家主管部门或其指定机构送交论文的电子版和纸质版。有权将学位论文用于非戚利目的的少量复制并允许论文进入学校图书馆被查阅。有权将学位论文的内容编入有关数据库进行检索。有权将学位论文的标题和摘要汇编出版.保密的学位论文在解密后适用本规定。学位论文作者签名:杨钊青导师签名:祥蟀日期:2008一10一30日期:2008一10一30鱼鱼业直硕士学位论文答辩委员会成员名单姓姓名职称单位备注注张张桂戌教授华东师范大学学主席席二早白二早己月翻二川

3、】仄七芍习习副教授授华东师范大学学叶叶建中副教授授华东师范大学华东师范大学硕」:学位论文摘要AOP技术发展至今己经有了不少年头了,但是在工业界的普及程度还远远达不到struts,Hibemate和spring等一些在近年来刁‘出现的开发框架,究其原因其一是因为AOP的准入技术比较高,没有经过专门的培训,开发人员很难准确无误的掌握这一技术;其次,是因为现在比较成熟的AOP技术全部都是集中在软件的开发阶段,在这个阶段如果只有开发人员单独的引入一种全新的技术,项目的风险就比较高,而且代码与文档以及先前的设计就会不符合,由此,程序员就没有引入新技术

4、的意识,而只是一味的根据文档或者是分析设计的模型来进行自己的开发工作。因此,本论文的目的就是在软件生命周期的分析和设计阶段就融入AOP的模型元素,即把AOP的元素融入到分析模型与设计模型之中去,而且还可以在以后的编码开发流程中十分自然的引入AOP技术。通过这种方式,只在编码阶段引入AOP技术而出现致命错误的概率就被大大地缩小了,开发人员也无须经过专门的培训就可以在工作中使用AOP技术。目前,比较国内外比较流行的AOP建模方法主要通过对广泛使用的UML进行扩展或者图形转换的方式,前者虽然比较直观,但是要求设计人员掌握AOP的相关技术才能使用这

5、种方法建模;后者可以让设计人员淡化对AOP的技术概念,但是却容易造成图像纠缠(即相同的模型元素在整个模型中反复地出现,不便于检查模型的正确性。此外,上述两个AOP建模方法还有一个共同的缺点,那就是从AO模型导出AO代码相对困难,即使能够导出,也只能导出一种AOP实现的代码,想要具备导出多种AoP实现的代码的能力比较困难,这是由于这两种方法对于AO设计基本信息的表示或处理不当所造成的。因此,本论文首先对Aspeeu,JAsC。,Aspeet认/erkz这三种AOP实现技术进行了比较,归纳了它们之间的共同信息,之所以选择这三种实现技术,是因为A

6、sPecu可以代表比较成熟的AOP技术,JAsco可以代表基于组件的AoP技术,而AsPeetwerkZ则可以代表基于POJO的AOP技术,它们涵括了大多种类的AOP实现方式,具有典型性,随后本文提出了连接器的概念,将连接器作为一种新的建模元素,用来连接软件模型的核心关注点部分和横切关注点部分,并将其添加到传统的面向对象软件模型中,并且将归纳的不同AOP实现技术中的共同信息存储到连接器中,AO实现代码框架的生成就可以围绕连接器来加以实现,以此形成一种新的面向方面建模方法以弥补上述两种建模方法的不足。至于多种华东师范大学硕_1学位论文AOP实

7、现技术中的异同点,则可以作为建模方法在导出AO实现代码框架时的特殊情况加以处理。这种建模方法在实现以上两种方法的优点的同时,避免了这两种方法带来的种种弊端,同时对产生AO实现代码框架提供比较好的支持。通过淡化AOP相关概念,降低了AOP技术的准入门槛,通过从设计模型与分析模型中,生成AO实现代码框架,以指导开发人员顺利地完成编程工作,降低了引入AOP的技术风险。关键词:面向方面编程,软件工程,建模方法,建模工具,代码生成华东师范人学硕_卜学位论文ABSTRACTIthasbeenPeriodofyearssineeAOPwasborn,bu

8、tit15notasPoPularasStruts,HibemateandSPringwhiehoeeurinreeentyearsinsoftwareindustry.Ther

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。