首页    期刊浏览 2024年11月26日 星期二
登录注册

文章基本信息

  • 标题:Inseguendo Fagiani Selvatici: Partial Order Reduction for Guarded Command Languages
  • 本地全文:下载
  • 作者:Frank S. de Boer ; Einar Broch Johnsen ; Rudolf Schlatte
  • 期刊名称:OASIcs : OpenAccess Series in Informatics
  • 电子版ISSN:2190-6807
  • 出版年度:2020
  • 卷号:86
  • 页码:1-18
  • DOI:10.4230/OASIcs.Gabbrielli.10
  • 出版社:Schloss Dagstuhl -- Leibniz-Zentrum fuer Informatik
  • 摘要:This paper presents a method for testing whether objects in actor languages and active object languages exhibit locally deterministic behavior. We investigate such a method for a class of guarded command programs, abstracting from object-oriented features like method calls but focusing on cooperative scheduling of dynamically spawned processes executing in parallel. The proposed method can answer questions such as whether all permutations of an execution trace are equivalent, by generating candidate traces for testing which may lead to different final states. To prune the set of candidate traces, we employ partial order reduction. To further reduce the set, we introduce an analysis technique to decide whether a generated trace is schedulable. Schedulability cannot be decided for guarded commands using standard dependence and interference relations because guard enabledness is non-monotonic. To solve this problem, we use concolic execution to produce linearized symbolic traces of the executed program, which allows a weakest precondition computation to decide on the satisfiability of guards.
  • 关键词:Testing; Symbolic Traces; Guarded Commands; Partial Order Reduction
国家哲学社会科学文献中心版权所有