首页> 外文期刊>IEEE Transactions on Software Engineering >Modular Software Model Checking for Distributed Systems
【24h】

Modular Software Model Checking for Distributed Systems

机译:分布式系统的模块化软件模型检查

获取原文
获取原文并翻译 | 示例
           

摘要

Distributed systems are complex, being usually composed of several subsystems running in parallel. Concurrent execution and inter-process communication in these systems are prone to errors that are difficult to detect by traditional testing, which does not cover every possible program execution. Unlike testing, model checking can detect such faults in a concurrent system by exploring every possible state of the system. However, most model-checking techniques require that a system be described in a modeling language. Although this simplifies verification, faults may be introduced in the implementation. Recently, some model checkers verify program code at runtime but tend to be limited to stand-alone programs. This paper proposes cache-based model checking, which relaxes this limitation to some extent by verifying one process at a time and running other processes in another execution environment. This approach has been implemented as an extension of Java PathFinder, a Java model checker. It is a scalable and promising technique to handle distributed systems. To support a larger class of distributed systems, a checkpointing tool is also integrated into the verification system. Experimental results on various distributed systems show the capability and scalability of cache-based model checking.
机译:分布式系统很复杂,通常由几个并行运行的子系统组成。这些系统中的并发执行和进程间通信易于产生错误,这些错误很难通过传统测试来检测,而这些测试并不能涵盖所有可能的程序执行。与测试不同,模型检查可以通过探索系统的每种可能状态来检测并发系统中的此类故障。但是,大多数模型检查技术都要求以建模语言描述系统。尽管这简化了验证,但是在实现中可能会引入错误。最近,一些模型检查器在运行时验证程序代码,但往往仅限于独立程序。本文提出了基于缓存的模型检查,通过一次验证一个进程并在另一个执行环境中运行其他进程,在某种程度上放松了这种限制。该方法已实现为Java模式检查器Java PathFinder的扩展。它是处理分布式系统的可扩展且很有前途的技术。为了支持更多种类的分布式系统,检查点工具也已集成到验证系统中。在各种分布式系统上的实验结果表明了基于缓存的模型检查的功能和可伸缩性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号