面向领域变化性的软件体系结构构造技术的研究及支持工具的实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:woyaojiayou123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
如何在应用的开发和演化过程中适应新的需求和发展,是提高软件开发效率、保证系统稳定性的一个关键问题。领域工程针对变化性的研究范围横跨问题域至解空间,体现于软件的业务需求、系统功能、实现平台、资源环境、数据存储等方面。随着网络技术的发展,网络环境的高度动态性、开放性、结点异构性使得系统运行环境的不可测性大大增加,导致解空间的变化性元素更为丰富,表现更为复杂,这使得系统的设计难度增加,系统的可适应性和稳定性受到挑战。 软件体系结构作为软件系统的全局结构视图、系统开发人员的沟通语言,其辅助开发人员理解、推理和校验目标软件系统的主导地位与实际效用已得到证实和广泛应用。但针对领域工程,现有的体系结构建模方法对于领域应用变化性的描述还不够充分,从领域特定体系结构到应用特定体系结构的转换方法亦需完善。 本文针对领域特定体系结构到应用特定体系结构的过渡过程中领域变化性所带来的问题进行了分析,并提出了一套解决方案。具体内容包括领域特定体系结构针对变化性的建模机制、从领域特定的体系结构到应用特定的体系结构模型的定制和转换机制、以及针对应用体系结构而设计的变化性控制机制。本文首先对领域变化性进行了分析和归纳,然后选择了一种领域特定体系结构模型进行扩展,加入了针对变化性的建模元素,接着定义了特定应用的体系结构组装模型,并设计了领域模型到组装模型的转换规则,在转换过程中通过加入适应变化性的设计结构提高了系统对变化性的适应和控制能力。为了满足构件组装的需要,应用组装模型是特定平台的,本文选择了J2EE技术作为系统实现技术。最后,本文实现了一个基于体系结构的特定J2EE技术的应用开发集成工具,可以自动完成模型转换过程,协助开发人员进行代码编辑、打包部署、远程发布等工作。
其他文献
随着IMS技术的不断发展,带来了数字电话系统的变革,不同网络和不同类型业务的融合成为数字电话系统发展的趋势。传统的接入网关不能满足视频、会议、群组等新型多媒体业务的
商业智能是一套决策支持系统,它涵盖了数据仓库,数据挖掘,联机分析处理等多项技术,其中联机分析处理技术体现在前端展示模块上。目前市场上前端展现工具品种繁多,给用户带了一定便
回答集程序设计是知识表示的有效方法,并已成为非单调性推理和逻辑程序设计研究领域的热点。在实际应用中,由于知识的不一致性,导致回答集程序没有回答集或推出相互矛盾的结
当前,随着社会和科技的发展,各种信息和数据正在成倍数的快速增长。人们在充分发展和应用自己的信息系统的同时发现在很多的情况下也需要使用其它的运行中的系统的数据,然而现实
在50年代中期,继独立随机变量和经典极限理论获得较完善的发展之后,许多概率统计学家相继提出、讨论各种混合序列的收敛性质,相依变量极限理论有关问题的提出,一方面由于统计问题
Web服务作为一种新兴的Web应用模型,它提供了一种新的面向服务的分布式处理环境。在此环境中各个应用群体内部及群体与群体之间通过Web服务的一组接口(即方法)和Internet对各
我国现阶段电子政务建设必须解决的问题是使孤立的各部门的业务处理系统有机地结合起来,实现政府办公效率的最大化提高。 Web Services是新一代的Web应用程序,它以其开放性
车型自动识别分类在不停车收费系统中起着关键的作用,决定了不停车收费系统的可靠性和智能化程度,对提高公路交通系统的管理水平和车辆通行速度具有重要的意义。本文对现有车型
由于人类对天体的认识还很有限,在稀少的天体光谱数据中,提取出天体光谱特征与其物理化学性状之间的相关性,从而寻找出稀少的天文规律是目前需要研究的重要内容之一。本文以国家
电机作为当今工业生产中的主要动力设备,也是当今工矿企业及日常生活中耗电量最多的一种电气设备。据国家计委的统计资料,2005年度我国电机的总装机容量已达5亿多千瓦,年耗电量