首页> 外文会议>ACM SIGSOFT international symposium on Software testing and analysis >Constructing compact models of concurrent Java programs
【24h】

Constructing compact models of concurrent Java programs

机译:构造并发Java程序的紧凑模型

获取原文

摘要

Finite-state verification technology (e.g., model checking) provides a powerful means to detect concurrency errors, which are often subtle and difficult to reproduce. Nevertheless, widespread use of this technology by developers is unlikely until tools provide automated support for extracting the required finite-state models directly from program source. In this paper, we explore the extraction of compact concurrency models from Java code. In particular, we show how static pointer analysis, which has traditionally been used for computing alias information in optimizers, can be used to greatly reduce the size of finite-state models of concurrent Java programs.
机译:有限状态验证技术(例如模型检查)提供了一种强大的手段来检测并发错误,这些并发错误通常是微妙的并且难以重现。然而,直到工具为直接从程序源中提取所需的有限状态模型提供自动支持之前,开发人员不可能广泛使用该技术。在本文中,我们探索了从Java代码中提取紧凑型并发模型的方法。特别是,我们展示了如何将静态指针分析(过去一直用于优化器中的别名信息计算)如何用于极大地减少并发Java程序的有限状态模型的大小。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号