学位论文 > 优秀研究生学位论文题录展示

基于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

相似论文

  1. 伺服压力机上位机控制及工艺规划软件的研究,TP273
  2. 基于混合软件体系结构模型的电厂SIS,TP311.52
  3. 软件体系结构自适应模型及其智能化研究,TP311.52
  4. 面向教育厅自动化办公的信息化平台设计与实现,TP311.52
  5. 中国首次公开发行股票热销市场实证研究,F832.51
  6. 针药结合治疗脑梗死恢复期(气虚血瘀型)的临床疗效观察,R277.7
  7. 基于轻量级构件的嵌入式软件开发的研究及应用,TP311.52
  8. 面向方面连接件的软件体系结构适应性研究,TP311.52
  9. 基于WEB的机械设备远程状态监测系统研究,TP274
  10. 基于反射理论的DDS体系结构动态演化框架,TP393.09
  11. 基于进程代数的面向服务软件体系结构建模,TP393.09
  12. 基于二元关系信息系统的粒空间及其粒度计算,O159
  13. 基于数学形态学和商空间粒度计算的车牌定位算法的研究,TP391.41
  14. 基于多维关联规则的粒度支持向量机学习方法研究,TP181
  15. 基于粒度原理的聚类分析及规则挖掘技术研究,TP311.13
  16. 基于粒计算的人工智能反射操作模拟,TP18
  17. 基于商空间粒度计算的点击流数据仓库的构建及挖掘算法研究,TP311.13
  18. 基于感知控制的代理体系结构设计与实现,TP311.52
  19. 构造性神经网络在瓦斯时间序列预测中的应用,TP311.13
  20. 基于粗糙集的粒计算与神经网络的融合研究,TP18
  21. 基于J2EE的中国质量认证中心管理系统的设计和实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com