支持演化的“软件人”体系结构描述语言研究

来源 :北京科技大学 | 被引量 : 0次 | 上传用户:hukaigui88
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前,“软件人”研究工作正逐渐深入,基于“软件人”的各种应用也验证了“软件人”理论、技术、方法的可行性和有效性。“软件人”系统具有递阶、分层、松散耦合的分布式架构。为了从根本上关注其动态开放的特性,就有必要从“软件人”的全局组织与控制结构出发,描述这一复杂系统的宏观演化。“软件人”体系结构描述语言的研究为我们提供了解决问题的蹊径。本论文正是这一研究工作的初步探索和总结。   软件体系结构与动态演化有着紧密的联系。一方面,软件体系结构中构件和连接子的增加或删除,在宏观层次上体现了软件演化的行为。另一方面,软件体系结构中配置和规约也为软件演化提供了完整性和一致性检查的可能。因此,本文通过对“软件人”体系结构的剖析,提出了面向“软件人”系统建模、支持系统动态演化的体系结构描述语言——SM-ADL。它包含“软件人”基本元素集合、状态集合、行为集合、约束集合以及演化控制器,它们共同控制“软件人”系统的动态演化。面向“软件人”的体系结构描述语言将功能“软件人”看成是一个构件,当用户需求发生改变时,由演化控制器综合协调,在“软件人”约束集合限制下,通过“软件人”行为集合和状态集合来控制“软件人”构件的变化。另外,论文还基于XML、提出了面向“软件人”的构件、连接子和体系结构配置等建模元素,设计了分别用于描述“软件人”实体、软件实体间交互以及系统拓扑结构的模板。   其次,本课题还设计实现了面向“软件人”的体系结构描述语言的应用平台。体系结构描述语言的应用离不开“软件人”应用平台的支持。这个平台能综合管理“软件人”系统的所有构件和连接子。当外界环境发生改变时,平台能够应用设计规则,使“软件人“系统按照新的配置重构,实现系统的动态演化。   最后,介绍了面向“软件人”的体系结构描述语言的支持工具SM Tools,并在应用平台上进行仿真,验证了面向“软件人”的体系结构描述语言的动态演化特性。
其他文献
随着传统的数据库技术日趋成熟、计算机网络技术飞速发展、应用范围不断扩大,在许多领域出现了分布式数据库系统。如何为分布式数据库提供一个高效、灵活、准确地检索系统成为
道路与道路相交的部位称为交叉口,道路交叉口把各条道路联结起来,形成网络。由于相交道路上的各种车辆和行人均须汇集于交叉口,才能转向其他的道路,这时车辆和车辆之间、车辆和横
随着移动用户的快速增长和新业务类型的不断涌现,传统的无线传输技术已经无法满足用户对高带宽和多业务的需求。在这种背景下,能够提供更高数据速率并支持多种业务的宽带无线网
数字图书馆向读者提供了各类电子资源服务。近年来,随着数字图书馆的快速发展,各类电子资源的数量也在快速增加,而传统的电子资源系统多是单机系统,处于“各自为政”的状态,存储扩
ORACLE数据库已经广泛地应用在各行业,成为国内外高端数据库市场的主流产品和企事业信息化系统的重要支柱。随着企业数据库数据量的增长,将不可避免地出现信息管理软件性能的下
随着企业的不断发展,信息化程度的不断提高,业务流程的不断细化,出现了跨企业、跨行业的业务合作,但物流问题作为阻碍企业业务发展的一大瓶颈,一直是国内外众多学者研究的对象,并且
本课题针对两个少自由度并联机构进行了运动学性能和动力学性能方面的实例分析,这两个机构分别为:平面三自由度并联对称机构3RPC;具有四角平台的3-RPC机构。在具体研究每一个
随着城市的迅猛发展,城市公交问题已备受各国政府关注。以美国、日本为代表的各发达国家已经逐渐从主要依靠扩大路网规模来解决日益增长的交通需求,转移到广泛利用信息技术来建
随着计算机技术和因特网的迅猛发展,软件的盗版与破解却日益严重,因此如何有效解决软件产品的版权保护、防止盗版,已成为软件安全急需解决的问题。目前的软件版权保护技术主
多年来,数字视频相关技术取得了飞速的进步,有力地推动着广电、通信和互联网行业中交互点播、视频搜索等相关应用的发展。为了有效管理和利用海量的数字视频资源,需要对视频内容