1 / 71
文档名称:

工学硕士学位论文-面向方面的实时系统开发方法.doc

格式:doc   页数:71
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

工学硕士学位论文-面向方面的实时系统开发方法.doc

上传人:3346389411 2013/3/6 文件大小:0 KB

下载得到文件列表

工学硕士学位论文-面向方面的实时系统开发方法.doc

文档介绍

文档介绍:广东工业大学工学硕士学位论文
面向方面的实时系统开发方法
二零零五年四月三十日
分类号: 学校代码:11911
UDC: 密级: 学号:2110205159
广东工业大学学位论文
面向方面的实时系统开发方法
郭东亮
指导教师: 张立臣教授
广东工业大学计算机学院
学科门类: 工学
专业名称: 计算机软件与理论
申请学位级别: 硕士
论文提交日期: 2005 年 4 月
论文答辩日期: 2005 年 5 月
学位授予单位: 广东工业大学
摘要
现代软件开发都要把整个系统按功能分解为小的单元,然后开发这些小单元,这些小的单元隐藏内部实现,对外提供接口,最后组合这些单元为整个系统,实现整个系统的功能。但是系统中有的方面是横切整个系统的非功能关注点,无法很好地封装在单个模块中。如日志、性能问题、安全、上下文相关错误处理、QoS监测等等,这些方面分散在整个系统中,并且与系统的功能代码纠缠在一起,这样降低了模块的可追踪性、模块的可重用性、系统的可维护性等一系列问题,所以需要分离并模块化这些非功能关注点。
面向方面编程在实现上分离和模块化横切关注点,面向方面建模在软件开发的其它阶段用一致的方法来详述、可视化、构造和文档化方面相关制品,这样在整个软件开发过程可以使用面向方面技术。
实时系统是面向方面技术很好的应用场所,因为在实时系统中,有很多非功能需求,且这些非功能需求往往横切整个系统。在实时系统中关键的就是时间要求了,这些时间要求散布在整个系统的功能部件里,带来了代码混乱和代码分散问题。
本文分析介绍了AspectJ、组合过滤器、多维关注点分离和自适应编程等典型的分离关注点的方法。比较完整的介绍了面向方面建模领域的研究。阐述了实时系统中的主要实时需求,以及与实时系统有关的UML框架集。提出了一个新的扩展UML进行面向方面建模的方法,它以合适的语义表达了AspectJ和AspectC++的元素和织入机制。在这个方法中,方面继承自类,切入点和通知继承自特征,这样切入点和通知是方面的一部分,方面与基本类的关系用横切依赖表示。切入点的图符可以表达多个方面在相同连接点的横切行为,通知以一致的方式建模结构横切和行为横切,通过在顺序图上新加一个通知发出焦点,并将通知表示为消息,这样可以清晰建模通知在何时何处怎样影响系统的行为。并分析了如何将这个方法应用于实时系统开发。
关键词:面向方面编程;面向方面软件开发;实时系统;UML
Abstract
Using modern software development methodology, developers first pose system into small units, which hide the internal implementation and provide only external interfaces, then implement these units, at pose these units to get a full system and realize required functions. But there are some non-functional concerns which crosscut whole system and can’t be well encapsulated into a single module, such as logging, performance analysis, security, context related error handling, QoS monitoring, etc. These aspects are scattered and tangled in whole system, decreasing software traceability, reusability, adaptability. So these non-functional concerns should be separated and modularized.
Aspect-Oriented Programming (AOP) separates and modularizes crosscutting concerns at implementation stage. Aspect-Oriented Modeling (AOM) specifies, visualizes, constructs and documents aspect related artifacts in a consistent way at other stage of software devel

最近更新

2023年三门峡职业技术学院单招职业适应性考试.. 39页

2023年上海商学院单招职业技能测试题库含答案.. 40页

2023年上海工程技术大学单招职业适应性考试题.. 40页

2026年全新护士个人述职总结 15页

2023年上海海洋大学单招职业倾向性考试题库新.. 38页

2023年上海立信会计金融学院单招职业适应性考.. 40页

2023年上饶幼儿师范高等专科学校单招职业技能.. 38页

2023年中山火炬职业技术学院单招职业适应性考.. 40页

2023年丽水学院单招职业技能测试题库带答案 40页

2023年乌海职业技术学院单招职业适应性考试题.. 41页

2023年九江职业技术学院单招职业倾向性考试模.. 40页

2023年云南新兴职业学院单招职业适应性测试题.. 42页

2023年云南特殊教育职业学院单招职业技能考试.. 39页

2023年云南省大理白族自治州单招职业适应性考.. 39页

2023年云南省玉溪市单招职业倾向性考试题库推.. 41页

2023年仰恩大学单招综合素质考试题库汇编 40页

2026年入学军训心得体会 8页

2023年信阳艺术职业学院单招职业技能考试题库.. 42页

2023年六盘水职业技术学院单招综合素质考试题.. 40页

2023年兰州石化职业技术学院单招职业适应性考.. 41页

2023年兰考三农职业学院单招职业技能测试题库.. 40页

2023年内江职业技术学院单招职业倾向性考试模.. 40页

2023年内蒙古呼伦贝尔市单招职业倾向性测试模.. 42页

2023年内蒙古能源职业学院单招综合素质考试题.. 40页

2023年包头职业技术学院单招职业适应性考试题.. 39页

2023年北京戏曲艺术职业学院单招职业倾向性考.. 40页

2023年北海职业学院单招职业技能考试题库推荐.. 40页

2023年南京特殊教育师范学院单招职业适应性考.. 40页

2023年南充电影工业职业学院单招职业技能考试.. 40页

2023年南昌交通学院单招职业技能考试模拟测试.. 39页