动作系统改进的自动验证技术

0 下载量 161 浏览量 更新于2024-06-17 收藏 664KB PDF 举报
"动作系统改进的自动验证方法" 本文主要探讨了在理论计算机科学领域中,如何利用自动验证技术来检查和改进动作系统。动作系统是一种形式化方法,用于建模和分析并行和反应系统,具有丰富的理论基础和模拟证明规则。文章的核心是提出了一种新的自动化方法,该方法将每个模拟条件转化为模拟机,这是一种特殊的Kripke结构,可以用于验证CTL(计算树逻辑)模型检查。 作者格雷姆·史密斯和克尔斯滕·温特来自澳大利亚昆士兰大学的信息技术与电气工程学院。他们在文中指出,动作系统精化是一个强大的工具,允许在设计过程中进行重大更改,包括改变动作的数量和角色。这种精化是通过抽象和具体的划分实现的,区分了外部可见和内部行为。 传统的工具支持通常依赖于交互式定理证明器,但随着自动验证技术的发展,尤其是模型检查技术的进步,现在可以实现改进步骤的全自动验证。史密斯和德里克先前的工作已经展示了如何在标准模型检查器中编码Z细化的模型。 在本文中,作者提出了一种新方法,将每个模拟条件编码为一个模拟机,这使得可以将证明义务转化为模型检查问题。通过检查相关的CTL属性是否成立,可以验证动作系统的改进是否有效。这种方法的灵活性在于,既可以对每个模拟条件单独进行模型检查,也可以组合多个模拟机和CTL属性一起进行检查。 关键词:精化、模型检测、动作系统、CTL,表明了研究的主要关注点。这种方法的实用价值在于,它为支持动作系统改进提供了工具需求,使得对于更广泛的系统,尤其是那些包含复杂行为和大量状态的系统,进行验证成为可能,而不仅仅局限于最关键的部分。 这项工作为动作系统的自动化验证开辟了新的途径,有助于提高并行和反应系统设计的效率和可靠性。通过将复杂的证明任务转化为模型检查问题,该方法降低了验证的复杂性,并且有可能被集成到现有的自动验证工具中,为软件和系统工程师提供更强大的支持。