Automatic workflow verification and generation

被引:0
|
作者
Lu, SY [1 ]
Bernstein, A
Lewis, P
机构
[1] Wayne State Univ, Dept Comp Sci, Detroit, MI 48202 USA
[2] SUNY Stony Brook, Dept Comp Sci, Stony Brook, NY 11790 USA
关键词
workflow verification; workflow generation; workflow correctness; web services; Hoare logic;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Correctness is an important aspect of workflow management systems. However, most of the workflow literature focuses only on the modeling aspects and assumes that a workflow is correct if during the execution it respects the control and data dependency specified by the workflow designer. To address the correctness question properly we propose a new workflow model based on Hoare semantics that allows to: (1) automatically check if the desired outcome of a workflow can be produced by its actual implementation, (2) automatically synthesize a workflow implementation from the workflow specification and a given task library. In particular we: (1) formalize the semantics of workflows and tasks with pre- and postconditions, (2) for each control construct we provide a set of sound inference rules formalizing its semantics. While most of our workflow constructs are standard, two of them are new: the universal and the existential constructs. We then describe algorithms for automatically checking the correctness of workflows and for automatic workflow generation. (c) 2005 Elsevier B.V. All rights reserved.
引用
收藏
页码:71 / 92
页数:22
相关论文
共 50 条
  • [31] Towards automatic generation of formal specifications for CML consistency verification
    Sharbaf, Mohammadreza
    Zamani, Bahman
    Ladani, Behrouz Tork
    [J]. 2015 2ND INTERNATIONAL CONFERENCE ON KNOWLEDGE-BASED ENGINEERING AND INNOVATION (KBEI), 2015, : 860 - 865
  • [32] Automatic Inductive Invariant Generation for Scalable Dataflow Circuit Verification
    Xu, Jiahui
    Josipovic, Lana
    [J]. 2023 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, ICCAD, 2023,
  • [33] DSP core verification using automatic test case generation
    Glökler, T
    Bitterlich, S
    Meyr, H
    [J]. 2000 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, PROCEEDINGS, VOLS I-VI, 2000, : 3271 - 3274
  • [34] An experiment in automatic generation of test suites for protocols with verification technology
    Fernandez, JC
    Jard, C
    Jeron, T
    Viho, C
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 1997, 29 (1-2) : 123 - 146
  • [35] COMPOSITIONAL VERIFICATION FOR TIMED SYSTEMS BASED ON AUTOMATIC INVARIANT GENERATION
    Ben Rayana, Souha
    Astefanoaei, Lacramioara
    Bensalem, Saddek
    Bozga, Marius
    Combaz, Jacques
    [J]. LOGICAL METHODS IN COMPUTER SCIENCE, 2015, 11 (03)
  • [36] Automatic Generation of Test Circuits for the Verification of Quantum Deterministic Algorithms
    de la Barrera Amo, Antonio Garcia
    Serrano, Manuel A.
    Rodriguez de Guzman, Ignacio Garcia
    Polo, Macario
    Piattini, Mario
    [J]. PROCEEDINGS OF THE 1ST INTERNATIONAL WORKSHOP ON QUANTUM PROGRAMMING FOR SOFTWARE ENGINEERING, QP4SE 2022, 2022, : 1 - 6
  • [37] Towards automatic generation of multimodal AR-Training applications and workflow descriptions
    Engelke, Timo
    Webel, Sabine
    Bockholt, Ulrich
    Wuest, Harald
    Gavish, Nirit
    Tecchia, Franco
    Preusche, Carsten
    [J]. 2010 IEEE RO-MAN, 2010, : 434 - 439
  • [38] A workflow for automatic generation and efficient refinement of individual pressure-dependent networks
    Johnson, Matthew S.
    Dana, Alon Grinberg
    Green, William H.
    [J]. COMBUSTION AND FLAME, 2023, 257
  • [39] Automatic Generation of Optimized Workflow for Distributed Computations on Large-Scale Matrices
    Sabry, Farida
    Erradi, Abdelkarim
    Nassar, Mohamed
    Malluhi, Qutaibah M.
    [J]. SERVICE-ORIENTED COMPUTING, ICSOC 2014, 2014, 8831 : 79 - 92
  • [40] Automatic generation of context-aware workflow documents for ubiquitous robot services
    Yongseong Cho
    Jongsun Choi
    Jaeyoung Choi
    [J]. Journal of Measurement Science and Instrumentation, 2012, 3 (03) : 260 - 267