虚拟化平台支持的目标码验证技术研究

来源 :浙江大学计算机科学与技术学院 浙江大学 | 被引量 : 0次 | 上传用户:xzjwl
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前,随着计算机软件快速发展、软件规模不断扩大,软件的质量越来越得到重视。为此,人们提出了软件可靠性、软件验证、软件质量保证、软件测试等一系列概念和理论。如何提高软件的可靠性成为目前软件系统设计与开发的主要问题之一。软件验证,是软件可靠性的一部分。它对软件功能行为进行验证和确认,通过一定的合理的行为来观察软件的表现。在高可靠性软件的开发过程中,软件验证是一个非常重要的组成部分。没有经过验证的高可靠性软件,将会导致灾难性的后果。虚拟化技术和虚拟化平台的出现,给软件验证特别是目标码验证带来了方便。虚拟化平台上软件运行的各种行为,都能被捕捉分析。虚拟化平台下的软件验证,将成为软件验证新的发展方向。本文主要针对高可靠性软件的目标码验证技术的研究,例如DO-178B标准中的目标码验证研究。在分析当前目标码验证面临的困难的基础上,提出了一种在虚拟化平台上实现目标码验证的方法。本文对当前的软件验证和目标码验证技术的特点和方法做了介绍和分析,通过对虚拟化平台的体系结构扩展,将目标码验证技术和虚拟化平台结合在一起。针对目标码的正确性验证和鲁棒性验证两个方面,在特定的虚拟化平台上,讨论了在其上面实现目标码验证的难点和设计要点。最后,在虚拟化平台上实现了一个目标码验证工具BSVVT(Bochs basedSoftware Verification and Validation Tools)。该工具在扩展虚拟化平台体系结构的基础上,在损失大约40%性能的情况下,实现了目标码覆盖检测、分支图生成、分支反转与提示、故障条件注入和轨迹导出等功能,覆盖了目标码验证的两个方面。同时,BSVVT保证了目标码验证中代码的完整性和无侵入性。
其他文献
流媒体技术是人类传播科技的一次重大革新,它使互联网传播多媒体信息成为现实。传统的流媒体系统是基于C/S模式的,其服务性能有限,并不能满足实际应用的需求,大量用户的加入
随着网络技术的飞速发展,绝大多数的信息资源已经不再局限于半结构化的格式,出现了各种非结构化形式提供给使用者。各种信息资源迅速增加,不同格式、不同时期,不同应用等异构
资源定位是P2P网络的核心问题之一,也是P2P网络研究的热点。资源定位机制直接关系到P2P应用系统(例如P2P文件共享系统等)的性能和可扩展性。P2P的资源定位模型,按照网络拓扑
信息技术的快速发展使获取数字信息更加简便,但同时也带来了多媒体信息的非法复制、篡改等一系列网络信息安全问题,人们开始注重保护知识产权,所以产生了数字水印技术。本文
网格技术的发展,为信息资源的共享提供了更加完善的手段,企业在信息资源共享的同时也要阻止非授权用户对企业敏感信息的访问。访问控制的目的是保护企业在信息系统中存储和处
随着城市交通网络上各种传感器技术的快速发展,人们可以自动地采集并保留路网上大量移动对象产生的交通数据流信息。管理和分析数据流,并从中获得有用信息及随时间演化规律以支
图的标号问题是图论中一个比较新的课题,它可追溯到1950年信号带宽的优化问题:源于主要的非零数字信号通常位于一个比较窄的带宽中。1966年Rosa给出了图标号的一个新的概念--图
鞋楦是制鞋工业中一个重要模具,各种式样的鞋都依赖于鞋楦,鞋楦的生产制造水平在鞋产业中起着非常重要的作用。面对鞋产品日益增长的多变需求,传统的作坊式生产已不能满足需要。
在某些现代化物流和生产加工等环境中,存在一种具有多个智能机器人(或手臂)协同工作的搬运系统。机器人连续和高速的运转会导致其传动装置过热疲劳,发生故障甚至烧毁。因此,
随着网格技术的快速发展,其应用领域越来越广泛,网格应用规模越来越大、也越来越复杂。复杂的网格应用存在各种各样的约束和资源竞争问题。把工作流引入网格——网格工作流,