软件运行时可变性的动态演化技术研究

来源 :国防科学技术大学 | 被引量 : 0次 | 上传用户:xiaopp1920
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件系统的运行时可变性是指在一定上下文中,该软件系统在运行时作出有效改变(扩展、配置、调整)的能力。当前许多软件所面临的需求和环境的持续变化,要求其运行时可变性具备动态演化特征。如何实现运行时可变性的动态演化,是软件工程领域需要迫切解决的一项挑战性问题。本文围绕该问题,就运行时可变性模型、演化机制、支持演化的软件体系结构、不一致检测等方面开展研究,旨在掌握该类演化的特点和规律,并为元变软件(具有可动态演化的运行时可变性的软件系统的简称)的开发、维护和演化提供关键技术和支撑环境。论文所取得的主要研究成果概述如下。1.提出了基于类型和基数的运行时可变性模型及演化机制,以揭示运行时可变性及其动态演化的特点和规律,为研究工作奠定了理论基础。针对可变性要素的类型、以及可变性要素之间关系的基数特性,论文提出了元变软件的运行时可变性模型,以反映运行时可变性的特点。在此基础上又提出了运行时可变性的演化机制,以展示此类演化的规律。以上工作为运行时可变性动态演化的研究提供了理论基础。2.为支持运行时可变性的动态演化,也为支持元变软件的设计,提出了元变软件的体系结构,并在此基础上提出了演化机制的实现算法。针对可变性要素在实现层面上的特点,根据可变性要素与软件体系结构之间的关系,论文提出了支持运行时可变性动态演化,同时也支持元变软件设计和实现的体系结构。该体系结构包含表示层、基础层和同步层,分别支持对运行时可变性的管理和维护、实现元变软件的业务逻辑和运行时可变性、在演化过程中同步运行时可变性的模型表示和实现。在上述体系结构的基础上,论文设计了运行时可变性演化机制的实现算法。该算法通过在运行时同步表示层和基础层,达到动态演化元变软件的运行时可变性的目的。3.针对动态演化可能在运行时可变性模型中带来的不一致问题,提出了模型应当满足的一致性约束,并设计和实现了不一致检测算法。运行时可变性的动态演化可能会在模型表示、模型协调性、模型配置和可变性要素的可访问性四个方面为运行时可变性模型引入不一致。这些不一致反映了软件的缺陷,并可能导致运行异常。本文针对这四个方面提出了相应的一致性约束,包括合式约束、协调性约束、自包含约束和可访问性约束,用以定义一致的运行时可变性模型需要满足的必要条件。基于这些一致性约束,本文提出了不一致检测算法,用以判断运行时可变性模型在这四个方面是否遵从一致性约束,进而发现和定位不一致。4.设计和实现了支持元变软件开发、运行和演化的支撑环境DERVF,物化了演化实现的关键技术。本文基于.Net Framework设计和实现了支持元变软件开发、运行和运行时可变性动态演化的支撑环境DERVF。该支撑环境提供了运行时可变性类库、元变软件开发工具集、元变软件运行例程库和运行时可变性集成演化环境,物化了运行时可变性的模型表示、演化机制、元变软件的体系结构、不一致检测算法等关键技术。论文还基于DERVF,针对一个具体的社会技术系统,开展了应用案例开发,以展示本文所提出的关键技术的可行性和有效性。
其他文献
在对我校医学伦理学精品课建设初创情况的介绍以及突出亮点的描述的基础上,进行我校医学伦理学精品课建设的阶段性总结,并以科学发展观为指导,提出进一步深化精品课建设的新思路
江门位于被称为“世界工厂”的珠江三角洲,许多产业集群逐渐嵌入了全球产业网络,成为全球价值链上的重要环节。本文应用全球价值链理论对江门摩托车产业的演变历程进行研究,
从绩效预算的含义入手,分析了在我国公共卫生领域实施绩效预算管理的重要意义,并根据绩效预算管理逻辑框架,提出了在公共卫生领域实施绩效预算的方法和困难,为改革政府对公共卫生
目的:探讨自身免疫性肝病(AILD)患者外周血中辅助T细胞1(Th1)和辅助T细胞2(Th2)的表达情况及其与肝功能的相关性。方法:选择42例AILD患者为实验组,11例健康体检者作为对照组,
近年来,随着我国经济快速增长和人民生活水平的日益提高,薪酬问题逐渐成为民众密切关注的话题之一,市场化水平提高催生出的薪酬制度改革走入各行各业,与此同时,高管“天价薪
资产评估职业道德的含义是资产评估师在工作过程中遵守执业纪律、不断提高执业能力以及承担职业责任。随着资产评估行业的迅速发展,我国资产评估师职业道德建设越来越受到社
吉林省的生态文明水平位居全国第20名,处于中低水平。因此,必须立足吉林省实际,努力提升吉林省生态文明水平。一要树立"自然价值"观,正确处理GDP增长与生态足迹之间的关系;二
中国加入WTO后,必然要应对全球一体化的经济发展趋势。对于我国而言,经济发展的规模的扩大,既是前所未有的基于,也是各个领域的考验。首要问题在于,世界经济一体化,必然要涉
在对广西龙胜县油茶资源现状进行分析的基础上,总结了当前油茶产业发展中存在的问题,并提出今后油茶产业发展的对策和建议。
“机械工程测试技术”是机械类专业一门重要的专业基础课,课程内容涉及学科多、教学难度较大。为了提高该门课程的教学质量,针对该门课程的特点,本文从教学内容的组织、教学模式