软件演化技术研究与应用

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:sheme2002
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
传统的软件技术体系本质是一种静态、封闭的结构框架,软件实体缺乏动态适应能力、缺乏自主性、难以根据应用需求进行动态协同,因此难以适应Internet开放、动态和多变环境的要求。针对软件系统呈现出的新的自然特性和当前软件理论、技术和方法的发展趋势及研究热点问题,本文重点开展了软件系统的演化和协同方面理论和应用研究,并将研究成果应用在实际系统开发中。 在设计时演化方面,开发了面向交通领域的框架产品:T-MAP交通地图框架。T-MAP应用了框架设计的“热点”分析理论,具备良好的设计时演化能力,已成功应用于“大连市城市交通快速反应系统”的开发过程,并经受了用户需求和功能设计变化对其演化能力的实际检验。 已有对动态演化的研究成果局限在动态演化对软件可靠性的支持,并缺乏对分布式环境的支持。本文从软件动态协同的角度,研究了在分布式环境下动态演化系统的基本模型和实现问题。提出了一个支持分布式演化和动态协同的动态体系结构DynamicArch(简称DA),并实现了完整的DynamicArch运行支撑环境。一个分布式DA系统由若干对等的DA系统构成,单个DA系统具备完整的进程内动态演化能力,DA系统之间通过协商机制实现分布式系统动态演化。基于DynamicArch开发的软件系统具有良好的动态适应能力,可以迅速的适应软件运行过程的各种变化,包括可以预测的和不可预测的变化。 本文研究了DynamicArch在城市交通快速反应系统中的实际应用,基于DynamicArch实现了可动态演化的“拥挤路段自动跟踪显示系统”,实际系统运行验证了DynamicArch设计的实用性和先进性。本文最后讨论了如何基于DynamicArch的动态演化能力,开发适应Internet开放、动态环境的软件动态协同平台。
其他文献
随着互联网技术的迅猛发展,大规模的数据也随之产生,传统的数据存储方式已经满足不了海量数据对于存储和处理的需求。云计算平台的出现,则为海量数据带来的问题给出了一个很
多播是一种高效的群组消息交互模式,其可以降低网络传输代价并能达到较高的可扩展性。很多群组应用都使用了多播技术,如股票行情服务、数字媒体分发、视频会议、付费电视和网络
在当今网络时代,随着世界范围内空间技术的发展,分布式计算技术已广泛应用到航天各个领域。而航天器的故障诊断和容错技术则随着航天器飞行任务扩展、测控精度提高以及工作寿命
随着多媒体技术和计算机通信的日益发展,具有庞大数据量的数字图像极大地制约了图像通信。采用有效的压缩编码技术删除冗余,以尽量少的比特数存储图像,并同时保证图像的质量,
商品管理—采购客户高需求量的商品,处理积压的商品,并把商品以最大利润销售出去—对于零售商来说是成功的关键,因为商品是零售的基础。特别是在一个电子商务环境中,客户的需
当今随着经济环境的全球化,企业面临着越来越激烈的竞争。工作流引擎是工作流管理的技术核心,是实现企业业务流程运行、管理与集成,从而最终实现业务流程的自动化的核心技术
火力发电厂设备检修是电厂管理者甚为关心的问题。网络计划技术是一种广泛应用在各个生产领域中的科学管理方法,网络计划图是网络计划技术的表现形式。电厂机组检修是保证电厂安全生产的一项重要工作,而机组大修网络计划图的应用可以大大提高电厂机组检修工程的效率。 本文在详细调研基础之上,通过客户需求分析、所需算法的研究和实用化功能设计,提出了网络计划图绘制软件系统的设计方案;并且根据项目管理技术设计出了关键路径
软件开发过程的控制和管理一直是软件工程与项目管理领域的研究重点,在各种计算机应用软件开发过程中起着举足轻重的作用。但是目前的各种理论和方法的研究或者过于抽象,可操作
“物以类聚,人以群分”,聚类伴随着人类社会的产生和发展而不断深化,人类要认识世界就必须区分不同的事物并认识事物间的相似性,而每个概念的最初形成无不借助于事物的聚类分
随着信息技术高速发展,人类社会正进入信息社会,社会经济的发展对信息资源、信息技术和信息产业的依赖程度越来越大。在信息社会中,信息资源已成为比较各国技术力量和综合国力的