基于非功能性特征的软件动态自演化方法研究

来源 :复旦大学 | 被引量 : 0次 | 上传用户:zhuantang88
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Web Service、移动计算、无线传感网络等新兴技术的不断发展和成熟,现如今软件系统的运行环境已变得日趋复杂和多变;同时人们对于软件系统高可靠性、高适应性的需求也在日益增加。为了使其能够在这种复杂多变的外界环境中正常运作,软件系统应具有能根据外界运行环境的变化而自动改变自身运作行为的能力,这种软件系统动态自适应演化的需求已成为目前很多研究的重点。软件系统的动态自演化行为往往与系统的性能、安全等运行时状况紧密相关,而且必须符合用户对系统的质量目标以及在多种质量目标之间的权衡。因此,软件系统的非功能性需求模型以及相应的动态自演化决策和实现机制是其中的关键性问题。针对这一问题,本文首先在传统特征建模方法的基础上扩展了对非功能需求的表示方法,并进一步提出了一个基于非功能性特征的软件动态自演化方法。该方法将系统的非功能性特征与实现不同目标的方面代码实现相关联,并刻画它们之间的相互影响及权衡关系,通过对各个方面代码实现的动态编织来实现软件系统的动态自演化行为。在系统运行阶段,该方法根据对系统运行时状况监控和采样,通过对非功能性目标的权衡分析来制定相应的自演化决策,并依照演化决策中特征模型的定制调整来执行具体的方面编织方案,从而实现相应的系统自演化目标。
其他文献
近年来视频压缩已经取得了长足的发展。随着应用领域的拓展,视频编码已经超越了单纯的压缩,信源和网络联合编码可以为新的应用提供更好的解决方案。信源和网络联合编码中最核
随着信息全球化的发展,互联网产业得到迅速地发展,其在科学研究、数据挖掘和信息获取方面的广泛应用,使得人类需要存储和管理的数据越来越多,进而出现数据爆炸现象。数据的爆
即时通信技术是当前最热门的网络应用技术之一。该技术不仅可以用来发送即时的文本信息,还可以支持音频、视频等多媒体信息,在个人通信、企业运营、商务沟通等诸多领域有着广
近年来无线网络得到了爆炸性的发展。但与有线网络相比,无线网络中系统出错的概率大大增加,网络入侵也更为隐蔽和多样,这对其可靠性问题的解决提出了巨大挑战。因此,研究移动
模式匹配是计算机视觉和模式识别领域的一个重要而基础的问题,在图像配准、立体视觉、图像检索、目标识别与跟踪、医学图像分析、景象匹配导航等方面有着广阔的应用背景,对其
随着先进计算机技术的高速发展,数字图像处理算法在户外监控系统,如道路监控、城市交通监控等领域被广泛运用。但是在雾霾天场景中,监控系统采集到的图像质量较差,对比度往往
随着并行计算技术的发展,以众核加速器作为协处理器的异构集群逐渐成为并行计算机的发展方向,在其基础上混合并行计算模型成为主要并行算法设计模型。地球物理大地电磁研究技术
关注点分离和建立模型是软件工程中降低软件系统复杂度的两个重要手段。面向对象技术在关注点分离与面向对象建模领域取得了重大的进展,但仍然存在不足,尤其是在横切关注点的
随着信息技术和计算机网络的飞速发展,数字式多媒体信息的存储、复制和传播变得越来越方便,由此引发的盗版问题和版权纷争日益严重,对版权的要求也日益迫切,数字水印技术就是
近年来煤矿安全事故频繁发生,诱发事故的众多原因中,难以预测的井下供电系统事故是导致瓦斯灾害发生的重大因素,采用可靠的自动化智能综合保护装置对于提高配电网的供电质量