Context-Sensitive Dynamic Partial Order Reduction

被引:24
|
作者
Albert, Elvira [1 ]
Arenas, Puri [1 ]
Garcia de la Banda, Maria [2 ,4 ]
Gomez-Zamalloa, Miguel [1 ]
Stuckey, Peter J. [3 ,4 ]
机构
[1] Univ Complutense Madrid, DSIC, Madrid, Spain
[2] Univ Melbourne, DCIS, Melbourne, Vic, Australia
[3] Monash Univ, Fac IT, Melbourne, Vic, Australia
[4] IMDEA Software Inst, Madrid, Spain
来源
关键词
D O I
10.1007/978-3-319-63387-9_26
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Dynamic Partial Order Reduction (DPOR) is a powerful technique used in verification and testing to reduce the number of equivalent executions explored. Two executions are equivalent if they can be obtained from each other by swapping adjacent, non-conflicting (independent) execution steps. Existing DPOR algorithms rely on a notion of independence that is context-insensitive, i.e., the execution steps must be independent in all contexts. In practice, independence is often proved by just checking no execution step writes on a shared variable. We present context-sensitive DPOR, an extension of DPOR that uses context-sensitive independence, where two steps might be independent only in the particular context explored. We show theoretically and experimentally how context-sensitive DPOR can achieve exponential gains.
引用
收藏
页码:526 / 543
页数:18
相关论文
共 50 条
  • [1] Optimal Context-Sensitive Dynamic Partial Order Reduction with Observers
    Albert, Elvira
    Banda, Maria Garcia de la
    Gomez-Zamalloa, Miguel
    Isabel, Miguel
    Stuckey, Peter J.
    [J]. PROCEEDINGS OF THE 28TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS (ISSTA '19), 2019, : 352 - 362
  • [2] Optimal dynamic partial order reduction with context-sensitive independence and observers
    Albert, Elvira
    de la Banda, Maria Garcia
    Gomez-Zamalloa, Miguel
    Isabel, Miguel
    Stuckey, Peter
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 202
  • [3] Dynamic Context-Sensitive Deliberation
    Jensen, Maarten
    Vanhee, Lois
    Dignum, Frank
    [J]. MULTI-AGENT-BASED SIMULATION XXIV, MABS 2023, 2024, 14558 : 112 - 126
  • [4] Context-sensitive interactions and dynamic correlations
    Vaadia, E
    [J]. JOURNAL OF COGNITIVE NEUROSCIENCE, 1998, 10 : 12 - 12
  • [5] Dynamic Dispatch of Context-Sensitive Optimizations
    Poesia, Gabriel
    Quintao Pereira, Fernando Magno
    [J]. PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2020, 4 (OOPSLA):
  • [6] Dynamic Context-Sensitive PageRank for Expertise Mining
    Schall, Daniel
    Dustdar, Schahram
    [J]. SOCIAL INFORMATICS, 2010, 6430 : 160 - 175
  • [7] Pain monitoring: A dynamic and context-sensitive system
    Hammal, Zakia
    Kunz, Miriam
    [J]. PATTERN RECOGNITION, 2012, 45 (04) : 1265 - 1280
  • [8] The growing context-sensitive languages are the acyclic context-sensitive languages
    Niemann, G
    Woinowski, JR
    [J]. DEVELOPMENTS IN LANGUAGE THEORY, 2002, 2295 : 197 - 205
  • [9] On the completeness of context-sensitive order-sorted specifications
    Hendrix, Joe
    Meseguer, Jose
    [J]. TERM REWRITING AND APPLICATIONS, PROCEEDINGS, 2007, 4533 : 229 - +
  • [10] Mechanistic decomposition and reduction in complex, context-sensitive systems
    Burnston, Daniel C.
    [J]. FRONTIERS IN PSYCHOLOGY, 2022, 13