SOUNDNESS IN NEGOTIATIONS

被引:1
|
作者
Esparza, Javier [1 ]
Kuperberg, Denis [2 ]
Muscholl, Anca [3 ]
Walukiewicz, Igor [3 ]
机构
[1] Tech Univ Munich, Munich, Germany
[2] Ecole Normale Super Lyon, Lyon, France
[3] Univ Bordeaux, LaBRI, Bordeaux, France
关键词
Negotiations; workflows; soundness; verification; concurrency; WORKFLOW NETS; VERIFICATION; COMPLEXITY; CHECKING; ERRORS;
D O I
10.23638/LMCS-14(1:4)2018
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Negotiations are a formalism for describing multiparty distributed cooperation. Alternatively, they can be seen as a model of concurrency with synchronized choice as communication primitive. Well-designed negotiations must be sound, meaning that, whatever its current state, the negotiation can still be completed. In earlier work, Esparza and Desel have shown that deciding soundness of a negotiation is PsPAcE-complete, and in PTIME if the negotiation is deterministic. They have also extended their polynomial soundness algorithm to an intermediate class of acyclic, non-deterministic negotiations. However, they did not analyze the runtime of the extended algorithm, and also left open the complexity of the soundness problem for the intermediate class. In the first part of this paper we revisit the soundness problem for deterministic negotiations, and show that it is NLoGsPAcE-complete, improving on the earlier algorithm, which requires linear space. In the second part we answer the question left open by Esparza and Desel. We prove that the soundness problem can be solved in polynomial time for acyclic, weakly non deterministic negotiations, a more general class than the one considered by them. In the third and final part, we show that the techniques developed in the first two parts of the paper can be applied to analysis problems other than soundness, including the problem of detecting race conditions, and several classical static analysis problems. More specifically, we show that, while these problems are intractable for arbitrary acyclic deterministic negotiations, they become tractable in the sound case. So soundness is not only a desirable behavioral property in itself, but also helps to analyze other properties.
引用
收藏
页数:29
相关论文
共 50 条
  • [1] Verifying soundness of business processes: A decision process Petri nets approach
    Clempner, Julio
    EXPERT SYSTEMS WITH APPLICATIONS, 2014, 41 (11) : 5030 - 5040
  • [2] Soundness of Workflow Nets with Reset Arcs
    van der Aalst, Wil M. P.
    van Hee, Kees M.
    ter Hofstede, Arthur H. M.
    Sidorova, Natalia
    Verbeek, H. M. W.
    Voorhoeve, Marc
    Wynn, Moe T.
    TRANSACTIONS ON PETRI NETS AND OTHER MODELS OF CONCURRENCY III, 2009, 5800 : 50 - +
  • [3] Generalised soundness of workflow nets is decidable
    van Hee, K
    Sidorova, N
    Voorhoeve, M
    APPLICATIONS AND THEORY OF PETRI NETS 2004, PROCEEDINGS, 2004, 3099 : 197 - 215
  • [4] Verifying generalized soundness of workflow nets
    van Hee, Kees
    Oanea, Olivia
    Sidorova, Natalia
    Voorhoeve, Marc
    PERSPECTIVES OF SYSTEMS INFORMATICS, 2007, 4378 : 235 - +
  • [5] Visual Analytics for Soundness Verification of Process Models
    Caballero, Humberto S. Garcia
    Westenberg, Michel A.
    Verbeek, Henricus M. W.
    van der Aalst, Wil M. P.
    BUSINESS PROCESS MANAGEMENT WORKSHOPS (BPM 2017), 2018, 308 : 744 - 756
  • [6] Soundness of workflow nets: classification, decidability, and analysis
    van der Aalst, W. M. P.
    van Hee, K. M.
    ter Hofstede, A. H. M.
    Sidorova, N.
    Verbeek, H. M. W.
    Voorhoeve, M.
    Wynn, M. T.
    FORMAL ASPECTS OF COMPUTING, 2011, 23 (03) : 333 - 363
  • [7] Soundness-Preserving Refinements of Service Compositions
    van Hee, Kees M.
    Mooij, Arjan J.
    Sidorova, Natalia
    van der Werf, Jan Martijn
    WEB SERVICES AND FORMAL METHODS, 2011, 6551 : 131 - 145
  • [8] Soundness of Data-Aware Processes with Arithmetic Conditions
    Felli, Paolo
    Montali, Marco
    Winkler, Sarah
    ADVANCED INFORMATION SYSTEMS ENGINEERING (CAISE 2022), 2022, : 389 - 406
  • [9] Soundness unknotted: An efficient soundness checking algorithm for arbitrary cyclic process models by loosening loops
    Prinz, Thomas M.
    Choi, Yongsun
    Ha, N. Long
    INFORMATION SYSTEMS, 2025, 128
  • [10] Analysis on demand: Instantaneous soundness checking of industrial business process models
    Fahland, Dirk
    Favre, Cedric
    Koehler, Jana
    Lohmann, Niels
    Voelzer, Hagen
    Wolf, Karsten
    DATA & KNOWLEDGE ENGINEERING, 2011, 70 (05) : 448 - 466