【摘 要】
:
虚拟机是平台无关字节码程序的解释执行环境,是当今网络软件和计算设备中广泛使用的重要技术。 针对字节码程序和虚拟机平台的程序验证研究,可以提高相关软件的可信程度,具有
【机 构】
:
清华大学 计算机科学与技术系,北京 100084
【出 处】
:
中国计算机学会全国软件与应用学术会议(NASAC2009)
论文部分内容阅读
虚拟机是平台无关字节码程序的解释执行环境,是当今网络软件和计算设备中广泛使用的重要技术。
针对字节码程序和虚拟机平台的程序验证研究,可以提高相关软件的可信程度,具有重要的实用价值和理论价值。虽然近年提出了一系列用于字节码程序的逻辑系统,但是缺乏针对虚拟机实现的可信验证工作。因此即便是已验证字节码程序,一旦虚拟机出错依然无法正确运行。本文给出一种虚拟机构造和验证方案:1)给出字节码程序运行环境BCM(ByteCode Nachine)的形式化定义:2)采用机器语言构造虚拟机CertVM (Certified VirtualMachine),并基于FPCC (Foundational Proof-CarryingCode)方法证明该虚拟机符合相应程序规范:3)证明虚拟机的实现程序和BCM之间具有模拟关系,并利用辅助工具Coq给出证明,所有证明均可机器自动检查。CertVM能够确保“只要硬件环境不出问题,已验证的字节码程序能够在给定虚拟机环境中正常运行”。本文给出的可信虚拟机构造方案,为广泛使用的一类复杂网络应用程序的深入分析、准确验证和可信运行提供理论帮助,同时为可信软件构造问题的解决提供一种良好思路和有益尝试。
其他文献
软件开发早期对可靠性进行分析对于构造满足可靠性需求的软件有着重要的作用。软件模型是软件开发早期最主要的制品,它与可靠性分析所用的数学模型之间在语法和语义上存在较大
日趋成熟的Internet环境为软件服务的发布和使用提供了有力的技术支持,从而使大量开放软件系统,如网构软件,开放资源联盟等,可通过动态的服务组合与协作的方式构建,其中选取可信的
一个人的成功,除了主观因素,往往离不开他人的帮助。这就是人们常常说的遇到贵人。鲁迅的一生,有两次陷入困境,两次都是蔡元培先生帮他度过的,蔡先生是他的同乡加前辈。很难
本文介绍了一种基于自动机理论的参数化LTL公式的运行时预测监控器合成方法。参数化LTL公式是描述与系统中动态对象和数据结构相关性质的有效途径,因此本文一方面研究参数化LT
整数溢出错误是一类极其隐蔽的错误,经常能逃过高可信软件发布前严格测试并造成严重后果。本文提出了一种完全自动地二进制级整数溢出错误全面发掘方法(DAIDT,Dynamic Automati
针对开放环境中的分布网络软件可信保障问题,提出了将监控纳入软件构造和运行时的可信保障框架.该框架为程序员提供了表达监控需求的语言MRL,将监控需求编译为方面代码并植入系
减少误报和漏报是基于缺陷的软件静态测试的核心问题之一,应用路径敏感的检测算法是减少误报的重要手段。本文提出了一种多项式复杂度的路径敏感缺陷检测算法,该方法采用变量的
2001年美国的《商业周刊》将胡舒立誉为“中国最危险的女人”。原因是创办不过三年的《财经》杂志,“搅动”中国的证券市场,以揭黑式的调查性报道敦促中国证券监管部门对市场的肃清和整顿 提名理由 她主持下的《财经》杂志是中国式新闻理想的践行者,其团队奉行的新闻专业主义也为中国当代新闻界树立了一种职业标准。在中国改革与发展的历史上,她和她的《财经》杂志以自己的方式记录,也因此被历史记录。 人物
在一些劳动强度大、接触有毒化学物质或金属的工种中,职业危害性较大。但是,职工在做好劳动保护的同时,如能科学合理地安排饮食,可有效地预防、减轻职业病的危害。 首先需要提醒
[目的 ]了解市属中小学校食堂卫生状况 ,确保学生集体用餐卫生安全。 [方法 ]调查市属 47所中小学校食堂的卫生设施及管理措施。 [结果 ]卫生设施薄弱及管理不规范 ,从业人员