金,月亮动物园;马赫什·维斯瓦纳坦;桑帕斯·坎南;李因苏普;奥列格·索科尔斯基 Java MaC:Java程序的运行时保证方法。 (英语) Zbl 1073.68552号 形式方法系统。设计。 24,第2期,129-155(2004). 摘要:我们描述了Java-MaC,这是Java程序的监视和检查(Monitoring and Checking,MaC)体系结构的原型实现。MaC体系结构通过在运行时监控和检查目标程序的执行情况,确保目标程序按照正式的需求规范正确运行。MaC弥补了形式验证(确保设计而非实现的正确性)与测试(不提供系统正确性的形式保证)之间的差距。在运行时监控和检查中使用正式的需求规范是MaC架构的显著方面。MaC是一种轻量级的形式化方法解决方案,它是对当前重量级形式化方法的可行补充。此外,架构(architecture)的分析过程(包括目标程序的检测、监视和检查)完全自动执行,无需人工指导,从而提高了分析的准确性。该体系结构的另一个重要特性是,监视依赖于实现的低级行为和检查高级行为之间有明确的分离,这使得即使目标程序实现发生更改,也可以重用高级需求规范。此外,这种分离使体系结构模块化,并允许将第三方工具灵活地纳入体系结构。本文概述了MaC体系结构和原型实现Java-MaC。 引用于10文件 MSC公司: 68甲15 编程语言理论 60年第68季度 规范和验证(程序逻辑、模型检查等) 软件:班德拉;爪哇-MaC;查龙 PDF格式BibTeX公司 XML格式引用 \textit{M.Kim}等人,《形式方法系统》。设计。24,第2号,129--155(2004;Zbl 1073.68552) 全文: 内政部