Compact and efficiently verifiable models for concurrent systems

被引:0
|
作者
de Leon, Hernan Ponce [1 ]
Mokhov, Andrey [2 ]
机构
[1] Fortiss GmbH, Guerickestr 25, D-80805 Munich, Germany
[2] Newcastle Univ, Sch Engn, Merz Court, Newcastle Upon Tyne NE1 7RU, Tyne & Wear, England
基金
英国工程与自然科学研究理事会;
关键词
Concurrency; Graph transformation; Partial orders; Event structures;
D O I
10.1007/s10703-018-0316-0
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Partial orders are a fundamental mathematical structure capable of representing concurrency and causality on a set of atomic events. In many applications it is essential to consider multiple partial orders, each representing a particular behavioral scenario or an operating mode of a system. With the exploding growth of the complexity of systems that software and hardware engineers design today, it is no longer feasible to represent each partial order of a large system explicitly, therefore compressed representations of sets of partial orders become essential for improving the scalability of design automation tools. In this paper we study two well known mathematical formalisms capable of the compressed representation of sets of partial orders: Labeled Event Structures and Conditional Partial Order Graphs. We discuss their advantages and disadvantages and propose efficient algorithms for transforming a set of partial orders from a given compressed representation in one formalism into an equivalent representation in another formalism without explicitly enumerating every partial order. The proposed algorithms make use of an intermediate mathematical formalism which we call Conditional Labeled Event Structures that combines the advantages of both structures. Finally, we compare these structures on a number of benchmarks coming from concurrent software and hardware domains.
引用
收藏
页码:407 / 431
页数:25
相关论文
共 50 条
  • [41] VerLoc: Verifiable Localization in Decentralized Systems
    Kohls, Katharina
    Diaz, Claudia
    PROCEEDINGS OF THE 31ST USENIX SECURITY SYMPOSIUM, 2022, : 2637 - 2654
  • [42] Estimating ARMA models efficiently
    Chumacero, RA
    STUDIES IN NONLINEAR DYNAMICS AND ECONOMETRICS, 2001, 5 (02): : 103 - 114
  • [43] On generating compact, passive models of frequency-described systems
    Coelho, CP
    Phillips, JR
    Silveira, LM
    15TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, PROCEEDINGS, 2002, : 302 - 307
  • [44] Compact ATPG for concurrent SOC testing
    Abdulrahman, A
    Tragoudas, S
    5TH INTERNATIONAL WORKSHOP ON MICROPROCESSOR TEST AND VERIFICATION: COMMON CHALLENGES AND SOLUTIONS, PROCEEDINGS, 2005, : 16 - 21
  • [45] Finding Symmetry in Models of Concurrent Systems by Static Channel Diagram Analysis
    Donaldson, Alastair F.
    Miller, Alice
    Calder, Muffy
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 128 (06) : 161 - 177
  • [46] Principles of Concurrent Processes Synchronization at Discrete Systems' Nonprocedural Simulative Models
    Semishyn, Yu. A.
    Litvinova, O. V.
    Levchenko, A. Yu.
    INNOVATIONS AND ADVANCED TECHNIQUES IN SYSTEMS, COMPUTING SCIENCES AND SOFTWARE ENGINEERING, 2008, : 544 - 549
  • [47] Systematic Refinement of Performance Models for Concurrent Component-based Systems
    Kapova, Lucia
    Becker, Steffen
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2010, 264 (01) : 73 - 90
  • [48] A Compact Framework to Efficiently Represent the Reflectance of Sand Samples
    Kimmel, Bradley W.
    Baranoski, Gladimir V. G.
    IEEE TRANSACTIONS ON GEOSCIENCE AND REMOTE SENSING, 2009, 47 (11): : 3625 - 3629
  • [49] Transforming Medical Resource Utilization Process to Verifiable Timed Automata Models in Cyber-Physical Systems
    Parveen, Rizwan
    Goveas, Neena
    DISTRIBUTED COMPUTING AND INTELLIGENT TECHNOLOGY, ICDCIT 2022, 2022, 13145 : 111 - 126
  • [50] Efficiently Supporting Adaptive Multi-Level Serializability Models in Distributed Database Systems
    Zhao, Zhanhao
    SIGMOD '21: PROCEEDINGS OF THE 2021 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2021, : 2908 - 2910