学位论文 > 优秀研究生学位论文题录展示
基于EGSA的ADL研究及其开发工具的设计
作 者: 廖立君
导 师: 徐德智
学 校: 中南大学
专 业: 计算机技术
关键词: 软件体系结构 ADL 粒度计算 EGSA
分类号: TP311.52
类 型: 硕士论文
年 份: 2004年
下 载: 29次
引 用: 0次
阅 读: 论文下载
内容摘要
|
软件体系结构作为一门学科逐渐得到人们的重视,并成为软件工程领域的研究热点。尽管软件体系结构研究领域取得许多成果,但软件体系结构的研究仍然很不成熟。主要表现为缺乏统一的理论模型支持和有效的支持环境。EGSA是针对目前软件体系结构理论的不足,通过对传统的粒度计算进行扩展,使其能处理粒度间结构关系的一个新型软件体系结构模型。 ADL(Architecture Description Language,简称ADL)是软件体系结构研究的核心问题之一。本研究的工作是以EGSA为理论基础,研制软件体系结构描述语言及其开发工具。 首先,基于EGSA模型,研制一种新型的软件体系结构语言EGSA-ADL。EGSA-ADL吸收传统程序设计中语义严格的特点,并针对软件体系结构的整体性和抽象性,定义和确定了适合于软件体系结构表达与描述的有关抽象元素,从而能精确、无歧义地描述软件体系结构。同时引进软件体系结构模糊属性类型,使之不失自然语言的易理解、方便性,更好地支持对软件体系结构求精、验证、演化和分析。 接着设计EGSA-ADL的开发支持工具EADL-Builder。EADL-Builder包括图元编辑器、语言编辑器、语法解析器、属性合成推理器、风格抽取器、多视图集成器几个子系统。实现后的开发工具完全支持使用EGSA-ADL对软件体系结构进行分层的可视化编辑,语言的自动生成及软件体系结构图形表示和语言表示的双向互动,支持属性合成和体系结构质量评价的自动化、支持从相关领域体系结构中自动抽取新的体系结构风格。
|
全文目录
摘要 4-5 ABSTRACT 5-7 目录 7-9 第一章 绪论 9-13 1.1 研究背景 9-10 1.2 本文主要研究工作 10-11 1.3 本文组织结构 11-13 第二章 软件体系结构及 ADL概述 13-27 2.1 软件体系结构概述 13-18 2.1.1 软件体系结构技术的发展 13 2.1.2 软件体系结构的基本概念 13-16 2.1.3 软件体系结构研究的意义和研究现况 16-18 2.2 体系结构描述语言(ADL,ARCHITECTURE DESCRIPTION LANGUAGE) 18-25 2.2.1 ADL的定义 18 2.2.2 典型 ADL介绍及分析 18-25 2.3 小结 25-27 第三章 EGSA-ADL的设计和实现 27-51 3.1 EGSA(基于扩展的粒度计算的软件体系结构模型)理论概述 27-37 3.1.1 基本概念 27-30 3.1.2 软件体系结构演化 30-34 3.1.3 软件体系结构多视图表达及集成 34-35 3.1.4 软件体系结构风格和软件体系结构风格发现 35-37 3.2 EGSA-ADL的设计 37-49 3.2.1 构件 37-40 3.2.2 连接件 40-42 3.2.3 体系结构配置 42-44 3.2.4 体系结构分层构造的实现 44-49 3.3 小结 49-51 第四章 EGSA-ADL的开发工具的设计 51-75 4.1 开发工具软件框架 51-52 4.2 图元编辑器 52-67 4.2.1 系统和功能模块的设计 53-56 4.2.2 系统的实现 56-66 4.2.3 性能的测试和分析 66-67 4.3 语法解析器、语言编辑器 67-72 4.3.1 语法解析器的实现 68-70 4.3.2 语言编辑器总体框架和实现界面 70-71 4.3.3 语言编辑器部分功能的代码解释 71-72 4.4 小结 72-75 第五章 总结 75-77 参考文献 77-81 致谢 81-83 攻读硕士学位期间主要的研究成果 83
|
相似论文
- 伺服压力机上位机控制及工艺规划软件的研究,TP273
- 基于混合软件体系结构模型的电厂SIS,TP311.52
- 软件体系结构自适应模型及其智能化研究,TP311.52
- 面向教育厅自动化办公的信息化平台设计与实现,TP311.52
- 中国首次公开发行股票热销市场实证研究,F832.51
- 针药结合治疗脑梗死恢复期(气虚血瘀型)的临床疗效观察,R277.7
- 基于轻量级构件的嵌入式软件开发的研究及应用,TP311.52
- 面向方面连接件的软件体系结构适应性研究,TP311.52
- 基于WEB的机械设备远程状态监测系统研究,TP274
- 基于反射理论的DDS体系结构动态演化框架,TP393.09
- 基于进程代数的面向服务软件体系结构建模,TP393.09
- 基于二元关系信息系统的粒空间及其粒度计算,O159
- 基于数学形态学和商空间粒度计算的车牌定位算法的研究,TP391.41
- 基于多维关联规则的粒度支持向量机学习方法研究,TP181
- 基于粒度原理的聚类分析及规则挖掘技术研究,TP311.13
- 基于粒计算的人工智能反射操作模拟,TP18
- 基于商空间粒度计算的点击流数据仓库的构建及挖掘算法研究,TP311.13
- 基于感知控制的代理体系结构设计与实现,TP311.52
- 构造性神经网络在瓦斯时间序列预测中的应用,TP311.13
- 基于粗糙集的粒计算与神经网络的融合研究,TP18
- 基于J2EE的中国质量认证中心管理系统的设计和实现,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|