文摘
英文文摘
前言
第一章文献综述
1.1嵌入式系统
1.1.1嵌入式系统定义
1.1.2嵌入式系统分类
1.1.3嵌入式系统的特点
1.1.4嵌入式系统的应用前景
1.2嵌入式软件
1.2.1嵌入式软件
1.2.2嵌入式软件发展历程
1.2.3嵌入式软件分类
1.2.4嵌入式软件开发方法
1.2.5嵌入式软件技术动向
1.2.6嵌入式软件面临的问题
1.3研究对象—自动售货机
1.3.1自动售货机概况
1.3.2自动售货机主要构成技术
1.3.3我国自动售货机研究开发现状
1.3.4课题的提出
1.4本文组织方式
参考文献
第二章面向方面技术分析
2.1引言
2.2 AOT发展历史
2.2.1 AOP提出背景
2.2.2 AOP发展历程
2.3 AOT的基本原理
2.3.1 AOP的原理
2.3.2 AOP编程语言
2.3.3 AOP的关键技术
2.3.4 AOP的技术优点
2.4 AOSD的发展现状
2.4.1 AOP编程语言及实现方法的研究
2.4.2方面浏览器的研究
2.4.3面向方面的设计模式
2.4.4在分布式系统中的应用
2.4.5在基于智能体(Agent)系统中的应用
2.5 AOP的发展前景
2.6 AOT对改善自动售货机软件的可行性分析
2.7小结
参考文献
第三章软件开发平台的应用研究
3.1引言
3.2自动售货机控制软件面向方面分析
3.3基于Java技术的软件开发平台
3.3.1开发平台硬件构成
3.3.2开发平台软件构成及关键技术
3.3.3开发平台特点
3.4应用说明
3.5小结
参考文献
第四章面向方面嵌入式软件体系结构模型
4.1引言
4.2传统嵌入式软件体系结构分析
4.3面向对象等技术局限性分析
4.4嵌入式软件设计原则
4.5面向方面嵌入式软件体系结构模型
4.6应用说明
4.7应用结果分析
4.8小结
参考文献
第五章基于UML和形式化方法的方面描述
5.1引言
5.2形式化方法
5.2.1形式化方法概述
5.2.2几种典型的形式化方法
5.2.3形式化方法在软件开发中的地位
5.2.4轻形式化方法—部件技术
5.3统一建模语言UML
5.3.1 UML概述
5.3.2 UML的扩展机制
5.3.3 UML的应用
5.4面向方面的软件构成要素
5.5基于UML面向方面的建模
5.5.1 AO建模的UML框架
5.5.2 UML表达面向方面概念
5.5.3结构模型
5.5.4行为模型
5.6面向方面的形式化描述
5.6.1形式化方法描述消息协议
5.6.2形式化方法描述域
5.6.3用形式化方法描述角色
5.6.4用形式化方法描述对象
5.7应用说明
5.7.1基于UML的面向方面设计
5.7.2形式化方法描述
5.8应用分析
5.9小结
参考文献
第六章面向方面关键技术的设计与实现
6.1引言
6.2面向方面关键技术
6.2.1关注点和方面的封装描述技术
6.2.2方面代码的编译技术
6.2.3方面的编织技术
6.3面向方面关键技术的实现
6.3.1AOP系统的实现方法
6.3.2基于C语言的AOP系统特性
6.3.3关注点和方面的封装描述实现
6.3.4方面代码的编译
6.3.5方面代码的编织
6.4应用说明
6.5小结
参考文献
第七章面向方面的统一软件开发过程
7.1引言
7.2两种典型软件开发过程方法论
7.2.1 RUP概述
7.2.2 RUP的优势
7.2.3 RUP与XP对比分析
7.3 AOXUP过程核心流程
7.3.1需求分析
7.3.2系统分析
7.3.3系统设计
7.3.4系统实现
7.3.5系统测试
7.4应用说明
7.5应用分析
7.6小结
参考文献
第八章总结与展望
8.1研究工作的总结
8.2下一步的研究工作
致谢
作者简介
作者攻博期间撰写的学术论文