软件体系结构工程化应用研究

来源 :山东大学 | 被引量 : 0次 | 上传用户:jf8410
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文以工程代码自动生成为目标,以可视化建模为手段,研究软件体系结构的工程化应用.其核心是软件体系结构描述语言(Code-Generation Supported Architecture Description Language,CGS-ADL)及相关理论的工程化应用.本论文的主要内容如下:通过对ADL的综述,指出了各个ADL的不同点和在代码生成领域及体系结构的工程化应用方面的不足.然后,详细论述了UML作为一个ADL的各种优点和存在问题,并提出了改进建议.为支持代码生成和工程化描述,设计了CGS-ADL语言,分析了语言的三层结构和核心概念模型,建立了语言符号体系,包括语言元素的属性特征、形式化描述和约束机制.为提供软件的全程开发支持,给出了基本的体系结构建模思想、建模原则以及相对应的建模过程.开发了基于CGS-ADL语言的体系结构建模支持环境,建立起了可投入运行的应用程序,并能很好地与其它界面辅助模型的各个实现协调工作.为更清楚地说明体系结构的工程化支持,针对具体工具和代码生成目的,总结了ABSR(Architecture Based Software Realization)技术的工程化方面.最后,为测试提出的思想和开发的工具的可行性和有效性,利用所开发的工具建模并生成了一个应用实例.本文研究把软件体系结构描述与工程代码自动生成结合起来,并通过结合用户界面模型的约束和规范,直接生成目标源代码,实现了软件体系结构的工程化应用,也使得可视化编程成为现实.软件自动生成工具环境的实现,对于提高软件开发的效率和质量,对于促进软件工程技术的发展和实施,对于改善整个软件工业的生产状况,都是一个积极有效的尝试.
其他文献
本文提出了基于FMP模型中的扩展对象模型的界面布局自动生成方法.根据扩展对象模型的描述信息,在界面的特定区域中完成界面自动生成的设计和实现,建立了一种由模型到代码最终
在国际互联网络日益进入人们的日常生活,电子政务、电子商务日渐普及的大环境下,PKI相关技术问题正成为国际上研究的热点问题.而更多的CA认证中心的建立,异构CA认证中心的整
随着Internet的迅速发展和WWW技术的日渐成熟,越来越多的企业和组织纷纷在网上开展业务.了解用户的访问行为不仅有助于改善Web站点设计、提高Web服务器系统性能,而且能够改进
随着网络的迅速扩展和网络技术的迅速发展,对网络进行安全有效管理日益成为能否对网络资源有效利用和保护的关键所在。针对网络管理有很多优秀的管理软件,但仅从安全角度考虑进
本文是数据挖掘技术在天气预报中有针对性的应用。本文收集、整理并分析了大量降雹、沙尘以及降水天气资料。首先整理分析了近年从巴盟、包头及呼市各防雹办收集的降雹及雹情
随着计算机系统中商用部件性能的不断提高和价格的不断下降,使得具有良好可扩展性和高性价比的集群系统在高性能计算中的地位越来越重要。应用于高性能计算的集群系统中存在
随着互联网的飞速发展,XML以其强大的数据表达能力以及简单、开放性、可扩展等优点而逐渐成为互联网上信息发布和数据交换的事实上的标准,因此对XML数据进行有效地管理和查询
网络管理的目标是保证一个网络可靠并高效地运行。网络故障管理是网络管理的主要功能之一,如何准确、高效地进行故障诊断及推理是故障管理的核心问题。本文针对由多校区局域网
数据挖掘是数据库最活跃的领域之一。由于其广泛的应用背景和现实意义,数据挖掘技术的研究和应用都获得了突飞猛进的发展,在国内外的学术界和信息产业界备受关注。 数据挖掘
随着网络技术的发展,网络结构日益复杂,入侵攻击也越来越猖獗。入侵检测系统(IDS-Intrusion Detection System)作为防火墙技术必要而有力的补充,近年来成为网络安全研究的热点。