...
首页> 外文期刊>Electronic Communications of the EASST >Analyzing Conflict Freedom for Multi-threaded Programs With Time Annotations
【24h】

Analyzing Conflict Freedom for Multi-threaded Programs With Time Annotations

机译:使用时间注释分析多线程程序的冲突自由

获取原文
           

摘要

Avoiding access conflicts is a major challenge in the design of multi-threaded programs. In the context of real-time systems, the absence of conflicts can be guaranteed by ensuring that no two potentially conflicting accesses are ever scheduled concurrently.In this paper, we analyze programs that carry time annotations specifying the time for executing each statement. We propose a technique for verifying that a multi-threaded program with time annotations is free of access conflicts. In particular, we generate constraints that reflect the possible schedules for executing the program and the required properties. We then invoke an SMT solver in order to verify that no execution gives rise to concurrent conflicting accesses. Otherwise, we obtain a trace that exhibits the access conflict.
机译:避免访问冲突是多线程程序设计中的主要挑战。在实时系统的情况下,可以通过确保不会同时调度两个潜在冲突的访问来确保不存在冲突。在本文中,我们分析了带有时间注释的程序,这些时间注释指定了执行每个语句的时间。我们提出了一种用于验证带有时间批注的多线程程序是否没有访问冲突的技术。特别是,我们生成的约束反映了执行程序的可能时间表和所需的属性。然后,我们调用SMT求解器,以验证没有执行引起并发冲突访问。否则,我们将获得显示访问冲突的跟踪。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号