首页    期刊浏览 2024年12月02日 星期一
登录注册

文章基本信息

  • 标题:Analyzing Conflict Freedom for Multi-threaded Programs With Time Annotations
  • 本地全文:下载
  • 作者:Jingshu Chen ; Marie Duflot ; Stephan Merz
  • 期刊名称:Electronic Communications of the EASST
  • 电子版ISSN:1863-2122
  • 出版年度:2014
  • 卷号:70
  • 语种:English
  • 出版社:European Association of Software Science and Technology (EASST)
  • 摘要: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.
国家哲学社会科学文献中心版权所有