基于uml扩展的面向aspect建模研究与实现

上传人:E**** 文档编号:117930817 上传时间:2019-12-11 格式:PDF 页数:66 大小:2.42MB
返回 下载 相关 举报
基于uml扩展的面向aspect建模研究与实现_第1页
第1页 / 共66页
基于uml扩展的面向aspect建模研究与实现_第2页
第2页 / 共66页
基于uml扩展的面向aspect建模研究与实现_第3页
第3页 / 共66页
基于uml扩展的面向aspect建模研究与实现_第4页
第4页 / 共66页
基于uml扩展的面向aspect建模研究与实现_第5页
第5页 / 共66页
点击查看更多>>
资源描述

《基于uml扩展的面向aspect建模研究与实现》由会员分享,可在线阅读,更多相关《基于uml扩展的面向aspect建模研究与实现(66页珍藏版)》请在金锄头文库上搜索。

1、分类号! 殴H 重庆邮电大学硕士学位论文 论文题目基士堕丛L 芷丛鲍鱼鱼垒P 曼盟建搓塑塞鱼塞婴 硕士研究生笪差 指导教师茎蕉堡趱 学科专业 盐差垫廛题垫盔 论文提交日期至Q Q 皇生屋论文答辩日期至Q Q 皇生墨旦星圣旦 论文评阅人一 答辩委员会主席 盆熟丝 2 0 0 9 年5 月2 0 日 -I,Irr罗,薯敷口 l 二!h旧嘎百嚯-口汪僵-博 r-lp皤t-h誓置灌rl_曩尹。tr 曩僵闺憎1屠瞳_厦,一 独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的 研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其 他人已经发表或撰写过的研究成果,

2、也不包含为获得重麽由g 电太堂或其他教 育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何 贡献均已在论文中作了明确的说明并表示谢意。 学位论文作者签名: 彳裼 签字日期:J 一歹年月多日 , 学位论文版权使用授权书 本学位论文作者完全了解重庆邮电太堂有关保留、使用学位论文的规 定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查 阅和借阅。本人授权 重麽由E 电太堂可以将学位论文的全部或部分内容编入 有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论 文。 ( 保密的学位论文在解密后适用本授权书) 学位论文作者签名: 一可黟 导师签名

3、: 重庆邮电人学硕 论文摘要 摘要 面向方面程序设计( A s p e c t O r i e n t e dP r o g r a m m i n g ,A O P ) 是一种在面向对 象程序设计( O b j e c t O r i e n t e dP r o g r a m m i n g ,O O P ) 基础之上发展起来的新技术。 该技术有效地解决了横切关注点的问题,极大地增强了代码的重用性和系统 的可维护性。面向方面思想已不再局限于编程层次,而是开始影响到软件开 发的各个阶段,形成了面向方面软件开发沁p e c t O r i e n t e dS o f t w a r e D

4、 e V e l o p m e n t ,A O S D ) 技术。 虽然,以R a t i o n a l 统一过程( R U P ) 之父I v a rJ a c o b s o n 为代表的科学家推测, A O P 将成为编程方法学的下一个里程碑,但是目前A O S D 还没有得到广泛的 应用,最重要的原因就是缺少相应的建模语言、建模平台以及建模工具的支 持。因此,面向方面建模( A s p e c t O r i e n t e dM o d e l i n g ,A O M ) 已经成为A O S D 发 展的一个瓶颈,同时也是A O S D 研究的重点和热点。 针对A O S D

5、 建模阶段存在的不足进行了研究和分析之后,通过对U M L 元 模型的扩展,首先设计了A O S D 建模语言A O u M L ( A s p e c t O r i e n t e dU M L ) , 主要设计了A O S D 整体框架模型、A O S D 各元素模型、A O U M L 整体结构模 型,为A O U M L 定义了相应的语法、语义和约束;接着,利用R a t i o n a lR o s e 扩展接口编写了配置文件,把A O u M L 中的模型作为插件嵌入到R a t i o n a lR o s e 中,使得R a t i o n a lR o s e 能够支持A

6、O U M L 的建模行为,为A O U M L 提供了可 视化建模平台;最后,利用R o s eS c r i p t i n g 编写程序,实现了从模型到代码的 自动生成功能。 研究工作为A O S D 建模提供了建模语言和建模平台,实现了A O M 模型 的可视化和可执行性,解决了现阶段A O M 在这方面的欠缺,对A O M 的设计 标准和规范性进行了探讨,为A O S D 在发展过程中所遇到的瓶颈提供了一条 良好的解决途径。 关键字:面向a s p e c t 软件开发,面向a s p e c t 建模,统一建模语言,A s p e c t J A b s t r a c t A O

7、 P ( A s p e c t O r i e n t e dP r o g r a m m i n g ) i san e wi d e a w h i c hb a s eo nO O P A O Pc a ns o l v ec r o s s c u t t i n gc o n c e r na v a i l a b l y ,i m p r o V et h ec o d er e u s a b l e a n dt h es y s t e mm a i n t a i n a b l e A tp r e s e n t ,A O Pi sd e V e l o p e

8、da n dc o m ei n t o b e i n gA s p e c t O r i e n t e dS o f t w a r eD e v e l o p m e n tt e c h n o l o g y 鲈a d u a n y M a n vs c i e n t i s t ss u c ha sI v a rJ a c o b s o n ,t h cf o u n d e r0 ft h eR a t i o n a l U n i f i e dP r o c e s s ( R U P ) ,i n s i s t st h a ta s p e c t o

9、r i e n t e d s o f t w a r ed e V e l o p m e n t f A O S D ) w 订lb et h en e x tm i l e s t o n ci nt h eh i s t o r yo f s o f t w a r ed e V e l o p m e n t , b u tA O Pi sn o tb r o a d l yu s e dp r e s e n t l y ,b e c a u s e i ti st h el a c ko fA O l 讧 l a n g u a g e ,A O Md e s i g np l

10、a t f o r m a n dA O Mt 0 0 1 A tt h ep r e s e n tt i m e ,t h c A O Mi sb e c o m i n gm o r ea n dm o r ci m p o r t a n ti nA O S D A f t e fa n a l y z i n ga n dr e s e a r c h i n gt h es h o r t a g e so fA O M ,d e s i g n st h e A O Ml a n g u a g e A O U M L ( A s p e c t O r i e n t e dU

11、 M L ) w h i c hi n c l u d e sA O S D w h o l eb a c k b o n cm o d e l ,c v e r ye l e m e n t sm o d e l s ,r c l a t i o n s h i pa m o n gt h e s c e l e m e n t s ,t h cs y n t a x ,t h es c m a n t i c s ,t h ec o n s t r a i na n dt h cA O U M L w h o l e s t r u c t u r em o d e l ;S e c o

12、n d ,i nt h eR a t i o n a lR o s c ,c o m p i l et h cc o n f i g u r a t i o nf i l c f o rt h e s em o d e l sa b o v c ;m a k et h e s cm o d e l sa d d i n si nR o s e ; F i n a l l y ,m a k e s t h ef u l lu s eo fR 0 s eS c r i p t i n gt 0c o m p i l ct h ep r o g r a m m i n g , r e a l i z

13、 ct h e f u n c t i o nf r O mt h em o d e lt 0c o d c s0 fA s p e c t J T h f o u g ht h ea p p l i c a t i o ni n e x a m p l e ,p r o v et h eA O U M L ,t h eA O Mp l a t f o r mi sc o 盯e c t T h cr e s e a r c h i n go fp a p e rs u p p l ym o d e l i n gl a n g u a g ca n dm o d e l i n g p l a

14、 t f o r mf o rA O M ,f e a l i z ev i s u a la n dd i s t i n g u i s hm o d e l s0 fA O S D ,0 f f S e t t h cs h o r t a g e s0 fA O Mi nt h ea s p e c t s ,r e s o v l et h e b o t t l e n e c k0 fA O S D d e v e l o p m e n t K e yw o r d s :A s p e c t - O r i e n t e dM o d e I i n g ,U n i f

15、 o r mM o d e l i n gL a n g u a g e , A s p e c t - O r i e n t e dS o f t w a r eD e V e I o p m c n t ,A s p e c t J l l 重庆邮电人学硕十论文目录 目录 摘要”I A b s t r a c t ”I I 第一章绪论1 1 1 研究背景。1 1 2 研究现状2 1 3 研究内容4 1 4 论文组织结构5 第二章面向触p e c t 软件开发6 2 1 传统的软件开发所面临的问题。6 2 1 1 软件系统中的关注点和横切关注点7 2 1 2 传统的软件开发对关注点处理方法及其不足8 2 2 面向触p c C t 编程技术介绍1 0 2 2 1 面向舡p e C t 编程的产生1 0 2 2 2 面向舡p e c t 编程思想

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号