Abductive Logic Programming as an Effective Technology for the Static Verification of Declarative Business Processes

被引:14
|
作者
Montali, Marco [1 ]
Torroni, Paolo [1 ]
Chesani, Federico [1 ]
Mello, Paola [1 ]
Alberti, Marco [2 ]
Lamma, Evelina [3 ]
机构
[1] Univ Bologna, DEIS, I-40136 Bologna, Italy
[2] Univ Nova Lisboa Quinta da Torre, CENTRIA, P-2829516 Caparica, Portugal
[3] Univ Ferrara, ENDIF, I-44100 Ferrara, Italy
关键词
static verification; business process management; declarative business process modeling; abductive logic programming; model checking;
D O I
10.3233/FI-2010-310
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We discuss the static verification of declarative Business Processes. We identify four desiderata about verifiers, and propose a concrete framework which satisfies them. The framework is based on the ConDec graphical notation for modeling Business Processes, and on Abductive Logic Programming technology for verification of properties. Empirical evidence shows that our verification method seems to perform and scale better, in most cases, than other state of the art techniques (model checkers, in particular). A detailed study of our framework's theoretical properties proves that our approach is sound and complete when applied to ConDec models that do not contain loops, and it is guaranteed to terminate when applied to models that contain loops.
引用
收藏
页码:325 / 361
页数:37
相关论文
共 9 条
  • [1] Web sites verification: An abductive logic programming tool
    Mancarella, P.
    Terreni, G.
    Toni, F.
    LOGIC PROGRAMMING, PROCEEDINGS, 2007, 4670 : 434 - +
  • [2] Expressing and verifying business contracts with abductive logic programming
    Alberti, Marco
    Chesani, Federico
    Gavanelli, Marco
    Lamma, Evelina
    Mello, Paola
    Montali, Marco
    Torroni, Paolo
    INTERNATIONAL JOURNAL OF ELECTRONIC COMMERCE, 2008, 12 (04) : 9 - 38
  • [3] Verification from Declarative Specifications Using Logic Programming
    Montali, Marco
    Torroni, Paolo
    Alberti, Marco
    Chesani, Federico
    Gavanelli, Marco
    Lamma, Evelina
    Mello, Paola
    LOGIC PROGRAMMING, PROCEEDINGS, 2008, 5366 : 440 - +
  • [4] Security protocols verification in abductive logic programming: A case study
    Alberti, Marco
    Chesani, Federico
    Gavanelli, Marco
    Lamma, Evelina
    Mello, Paola
    Torroni, Paolo
    ENGINEERING SOCIETIES IN THE AGENTS WORLD VI, 2006, 3963 : 106 - 124
  • [5] Verification of business rules using logic programming means
    Pranevicius, Henrikas
    Miseviciene, Regina
    INTERNATIONAL CONFERENCE MODELLING OF BUSINESS, INDUSTRIAL AND TRANSPORT SYSTEMS, 2008, : 99 - 106
  • [6] Information Technology Strategic Planning: Modeling, Analysis and Verification of Business Processes
    Konigsberg, Zvi Retchkiman
    MODSIM 2007: INTERNATIONAL CONGRESS ON MODELLING AND SIMULATION: LAND, WATER AND ENVIRONMENTAL MANAGEMENT: INTEGRATED SYSTEMS FOR SUSTAINABILITY, 2007, : 1811 - 1817
  • [7] Logic, reasoning and a programming language for simulating economic and business processes with artificially intelligent agents
    Edmonds, B
    Moss, S
    Wallis, S
    ARTIFICIAL INTELLIGENCE IN ECONOMICS AND MANAGEMENT: AN EDITED PROCEEDINGS ON THE FOURTH INTERNATIONAL WORKSHOP: AIEM4, 1996, : 221 - 230
  • [8] B-Tropos Agent-Oriented Requirements Engineering Meets Computational Logic for Declarative Business Process Modeling and Verification
    Bryl, Volha
    Mello, Paola
    Montali, Marco
    Torroni, Paolo
    Zannone, Nicola
    COMPUTATIONAL LOGIC IN MULTI-AGENT SYSTEMS, 2008, 5056 : 157 - +
  • [9] Handling a Risky Business: How to Ensure Successful Technology Transfer Effective technology transfer can save time and effort in later manufacturing processes.
    Smith, Daniel C.
    BIOPHARM INTERNATIONAL, 2009, : 10 - +