A trace-based service semantics guaranteeing deadlock freedom

被引:4
|
作者
Stahl, Christian [2 ]
Vogler, Walter [1 ]
机构
[1] Univ Augsburg, Inst Informat, D-86159 Augsburg, Germany
[2] Tech Univ Eindhoven, Dept Math & Comp Sci, NL-5600 MB Eindhoven, Netherlands
关键词
OPERATING GUIDELINES; EQUIVALENCES;
D O I
10.1007/s00236-012-0151-5
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We revise the accordance preorder in the context of deadlock freedom for asynchronously communicating services. Accordance considers all controllers of a service-that is, all environments that can interact with the service without deadlocking. A service Impl accords with a service Spec if every controller of Spec is also a controller of Impl. We model finite-state and infinite-state services as Petri nets and formalize the semantics of such models with a traditional concurrency semantics, a trace-based semantics. As benefits, we get an easier characterization of the accordance preorder, prove that it is a fully abstract precongruence, and present an algorithm to decide refinement of two finite-state services. Previously, operating guidelines have been introduced to study the behavior of finite-state services; they characterize all controllers of a given service and can be used to decide accordance. An operating guideline is a finite automaton annotated with Boolean formulae that describes the semantics of a service from the perspective of its controllers rather than from the perspective of the service. We show that our trace-based semantics can be translated back and forth into operating guidelines, thereby providing a more conceptual understanding of operating guidelines.
引用
收藏
页码:69 / 103
页数:35
相关论文
共 50 条
  • [41] SiPTA: Signal Processing for Trace-based Anomaly Detection
    Zadeh, Mohammad Mehdi Zeinali
    Salem, Mahmoud
    Kumar, Neeraj
    Cutulenco, Greta
    Fischmeister, Sebastian
    2014 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT), 2014,
  • [42] A trace-based approach to design for manufacturing of composite laminates
    Tsai, Stephen W.
    Arteiro, Albertino
    Melo, Jose D. D.
    JOURNAL OF REINFORCED PLASTICS AND COMPOSITES, 2016, 35 (07) : 589 - 600
  • [43] Validation and development of trace-based approach for composite laminates
    Jia, Liyong
    Zhang, Chen
    Li, Jiaxi
    Yao, Liaojun
    Tang, Changhong
    COMPOSITES SCIENCE AND TECHNOLOGY, 2022, 221
  • [44] User Trace-Based Recommendation System for a Digital Archive
    Doumat, Reim
    Egyed-Zsigmond, Eloed
    Pinon, Jean-Marie
    CASE-BASED REASONING RESEARCH AND DEVELOPMENT, 18TH INTERNATIONAL CONFERENCE ON CASE-BASED REASONING, ICCBR 2010, 2010, 6176 : 360 - 374
  • [45] A trace-based framework for verifiable GALS composition of IPs
    Suhaib, Syed
    Mathaikutty, Deepak A.
    Shukla, Sandeep K.
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2008, 16 (09) : 1176 - 1186
  • [46] Lightweight Array Contraction by Trace-Based Polyhedral Analysis
    Thievenaz, Hugo
    Kimura, Keiji
    Alias, Christophe
    HIGH PERFORMANCE COMPUTING, ISC HIGH PERFORMANCE 2022 INTERNATIONAL WORKSHOPS, 2022, 13387 : 20 - 32
  • [47] Interpretable Patient Subgrouping Using Trace-Based Clustering
    Lopez Martinez-Carrasco, Antonio
    Juarez, Jose M.
    Campos, Manuel
    Morales, Antonio
    Palacios, Francisco
    Lopez-Rodriguez, Lucia
    ARTIFICIAL INTELLIGENCE IN MEDICINE, AIME 2019, 2019, 11526 : 269 - 274
  • [48] Automatic Trace-Based Parallelization of Java']Java Programs
    Bradel, Borys J.
    Abdelrahman, Tarek S.
    2007 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPP), 2007, : 215 - 224
  • [49] TAPES—Trace-based architecture performance evaluation with SystemC
    Thomas Wild
    Andreas Herkersdorf
    Gyoo-Yeong Lee
    Design Automation for Embedded Systems, 2005, 10 : 157 - 179
  • [50] SCALAEXTRAP: Trace-Based Communication Extrapolation for SPMD Programs
    Wu, Xing
    Mueller, Frank
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2012, 34 (01):