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 条
  • [31] Compact Electro-Thermal Models for Integrated Systems
    Codecasa, Lorenzo
    d'Alessandro, Vincenzo
    2021 27TH INTERNATIONAL WORKSHOP ON THERMAL INVESTIGATIONS OF ICS AND SYSTEMS (THERMINIC), 2021,
  • [32] Inferring Models of Concurrent Systems from Logs of Their Behavior with CSight
    Beschastnikh, Ivan
    Brun, Yuriy
    Ernst, Michael D.
    Krishnamurthy, Arvind
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2014), 2014, : 468 - 479
  • [33] Uncertainty-driven Efficiently-Sampled Sparse Graphical Models for Concurrent Tumor Segmentation and Atlas Registration
    Parisot, Sarah
    Wells, William, III
    Chemouny, Stephane
    Duffau, Hugues
    Paragios, Nikos
    2013 IEEE INTERNATIONAL CONFERENCE ON COMPUTER VISION (ICCV), 2013, : 641 - 648
  • [34] Deterministic Executable Models Verified Efficiently at Runtime An Architecture for Robotic and Embedded Systems
    Estivill-Castro, Vladimir
    Hexel, Rene
    MODELSWARD: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2017, : 29 - 40
  • [35] A statically verifiable programming model for concurrent object-oriented programs
    DistriNet, Dept. Computer Science, K.U. Leuven, Celestijnenlaan 200A, 3001 Leuven, Belgium
    不详
    Lect. Notes Comput. Sci., 2006, (420-439):
  • [36] A statically verifiable programming model for concurrent object-oriented programs
    Jacobs, Bart
    Smans, Jan
    Piessens, Frank
    Schulte, Wolfram
    FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2006, 4260 : 420 - 439
  • [37] Verifiable secret redistribution for archive systems
    Wong, TM
    Wang, CX
    Wing, JM
    FIRST INTERNATIONAL IEEE SECURITY IN STORAGE WORKSHOP, PROCEEDING, 2003, : 94 - 105
  • [38] Querying large models efficiently
    Espinazo Pagan, Javier
    Garcia Molina, Jesus
    INFORMATION AND SOFTWARE TECHNOLOGY, 2014, 56 (06) : 586 - 622
  • [39] Programming Verifiable Heterogeneous Agent Systems
    Dennis, Louise A.
    Fisher, Michael
    PROGRAMMING MULTI-AGENT SYSTEMS, 2009, 5442 : 40 - 55
  • [40] Expressiveness of verifiable hierarchical clock systems
    Hwang, Moon Ho
    Zeigler, Bernard P.
    INTERNATIONAL JOURNAL OF GENERAL SYSTEMS, 2008, 37 (04) : 391 - 413