Skip to main content

Showing 1–50 of 58 results for author: Montali, M

  1. arXiv:2406.12078  [pdf, other

    cs.AI cs.LO

    Conformance Checking of Fuzzy Logs against Declarative Temporal Specifications

    Authors: Ivan Donadello, Paolo Felli, Craig Innes, Fabrizio Maria Maggi, Marco Montali

    Abstract: Traditional conformance checking tasks assume that event data provide a faithful and complete representation of the actual process executions. This assumption has been recently questioned: more and more often events are not traced explicitly, but are instead indirectly obtained as the result of event recognition pipelines, and thus inherently come with uncertainty. In this work, differently from t… ▽ More

    Submitted 17 June, 2024; originally announced June 2024.

    MSC Class: 68T27 (Primary) 68T27; 68T30; 68T37; 03B44 (Secondary) ACM Class: I.2.4; F.4.1

  2. arXiv:2406.01139  [pdf, other

    cs.AI

    Depth-Bounded Epistemic Planning

    Authors: Thomas Bolander, Alessandro Burigana, Marco Montali

    Abstract: In this paper, we propose a novel algorithm for epistemic planning based on dynamic epistemic logic (DEL). The novelty is that we limit the depth of reasoning of the planning agent to an upper bound b, meaning that the planning agent can only reason about higher-order knowledge to at most (modal) depth b. The algorithm makes use of a novel type of canonical b-bisimulation contraction guaranteeing… ▽ More

    Submitted 3 June, 2024; originally announced June 2024.

  3. arXiv:2312.08537  [pdf, ps, other

    cs.LO cs.AI

    Object-Centric Conformance Alignments with Synchronization (Extended Version)

    Authors: Alessandro Gianola, Marco Montali, Sarah Winkler

    Abstract: Real-world processes operate on objects that are inter-dependent. To accurately reflect the nature of such processes, object-centric process mining techniques are needed, notably conformance checking. However, while the object-centric perspective has recently gained traction, few concrete process mining techniques have been presented so far. Moreover, existing approaches are severely limited in th… ▽ More

    Submitted 4 April, 2024; v1 submitted 13 December, 2023; originally announced December 2023.

  4. arXiv:2311.08795  [pdf, other

    cs.DB

    Advancements and Challenges in Object-Centric Process Mining: A Systematic Literature Review

    Authors: Alessandro Berti, Marco Montali, Wil M. P. van der Aalst

    Abstract: Recent years have seen the emergence of object-centric process mining techniques. Born as a response to the limitations of traditional process mining in analyzing event data from prevalent information systems like CRM and ERP, these techniques aim to tackle the deficiency, convergence, and divergence issues seen in traditional event logs. Despite the promise, the adoption in real-world process min… ▽ More

    Submitted 15 November, 2023; originally announced November 2023.

  5. arXiv:2310.12180  [pdf, other

    cs.LO

    Linear-Time Verification of Data-Aware Processes Modulo Theories via Covers and Automata (Extended Version)

    Authors: Alessandro Gianola, Marco Montali, Sarah Winkler

    Abstract: The need to model and analyse dynamic systems operating over complex data is ubiquitous in AI and neighboring areas, in particular business process management. Analysing such data-aware systems is a notoriously difficult problem, as they are intrinsically infinite-state. Existing approaches work for specific datatypes, and/or limit themselves to the verification of safety properties. In this paper… ▽ More

    Submitted 17 October, 2023; originally announced October 2023.

  6. arXiv:2307.15485  [pdf, ps, other

    cs.AI

    A Semantic Approach to Decidability in Epistemic Planning (Extended Version)

    Authors: Alessandro Burigana, Paolo Felli, Marco Montali, Nicolas Troquard

    Abstract: The use of Dynamic Epistemic Logic (DEL) in multi-agent planning has led to a widely adopted action formalism that can handle nondeterminism, partial observability and arbitrary knowledge nesting. As such expressive power comes at the cost of undecidability, several decidable fragments have been isolated, mainly based on syntactic restrictions of the action formalism. In this paper, we pursue a no… ▽ More

    Submitted 28 July, 2023; originally announced July 2023.

  7. arXiv:2307.15451  [pdf, other

    cs.AI

    DELPHIC: Practical DEL Planning via Possibilities (Extended Version)

    Authors: Alessandro Burigana, Paolo Felli, Marco Montali

    Abstract: Dynamic Epistemic Logic (DEL) provides a framework for epistemic planning that is capable of representing non-deterministic actions, partial observability, higher-order knowledge and both factual and epistemic change. The high expressivity of DEL challenges existing epistemic planners, which typically can handle only restricted fragments of the whole framework. The goal of this work is to push the… ▽ More

    Submitted 28 July, 2023; originally announced July 2023.

  8. arXiv:2306.06376  [pdf, other

    cs.LO cs.AI

    Enjoy the Silence: Analysis of Stochastic Petri Nets with Silent Transitions

    Authors: Sander J. J. Leemans, Fabrizio M. Maggi, Marco Montali

    Abstract: Capturing stochastic behaviors in business and work processes is essential to quantitatively understand how nondeterminism is resolved when taking decisions within the process. This is of special interest in process mining, where event data tracking the actual execution of the process are related to process models, and can then provide insights on frequencies and probabilities. Variants of stochas… ▽ More

    Submitted 10 June, 2023; originally announced June 2023.

  9. arXiv:2303.10039  [pdf, other

    cs.FL

    On the Reconstructability and Rediscoverability of Typed Jackson Nets (Extended Version)

    Authors: Daniël Barenholz, Marco Montali, Artem Polyvyanyy, Hajo A. Reijers, Andrey Rivkin, Jan Martijn E. M. van der Werf

    Abstract: A process discovery algorithm aims to construct a model from data generated by historical system executions such that the model describes the system well. Consequently, one desired property of a process discovery algorithm is rediscoverability, which ensures that the algorithm can construct a model that is behaviorally equivalent to the original system. A system often simultaneously executes multi… ▽ More

    Submitted 17 March, 2023; originally announced March 2023.

  10. arXiv:2212.10875  [pdf, ps, other

    cs.FL cs.LO

    Reactive Synthesis for DECLARE via symbolic automata

    Authors: Luca Geatti, Marco Montali, Andrey Rivkin

    Abstract: Given a specification of linear-time temporal logic interpreted over finite traces (LTLf), the reactive synthesis problem asks to find a finitely-representable, terminating controller that reacts to the uncontrollable actions of an environment in order to enforce a desired system specification. In this paper we study, for the first time, the reactive synthesis problem for DECLARE - a fragment of L… ▽ More

    Submitted 21 December, 2022; originally announced December 2022.

  11. Correctness Notions for Petri Nets with Identifiers

    Authors: Jan Martijn E. M. van der Werf, Andrey Rivkin, Marco Montali, Artem Polyvyanyy

    Abstract: A model of an information system describes its processes and how resources are involved in these processes to manipulate data objects. This paper presents an extension to the Petri nets formalism suitable for describing information systems in which states refer to object instances of predefined types and resources are identified as instances of special object types. Several correctness criteria fo… ▽ More

    Submitted 18 January, 2024; v1 submitted 14 December, 2022; originally announced December 2022.

    Journal ref: Fundamenta Informaticae, Volume 190, issues 2-4: Petri Nets 2022 (February 12, 2024) fi:10489

  12. arXiv:2211.17166  [pdf, ps, other

    cs.LO

    Monitoring Arithmetic Temporal Properties on Finite Traces

    Authors: Paolo Felli, Marco Montali, Fabio Patrizi, Sarah Winkler

    Abstract: We study monitoring of linear-time arithmetic properties against finite traces generated by an unknown dynamic system. The monitoring state is determined by considering at once the trace prefix seen so far, and all its possible finite-length, future continuations. This makes monitoring at least as hard as satisfiability and validity. Traces consist of finite sequences of assignments of a fixed set… ▽ More

    Submitted 30 November, 2022; originally announced November 2022.

  13. arXiv:2208.06377  [pdf, ps, other

    cs.AI

    Relational Action Bases: Formalization, Effective Safety Verification, and Invariants (Extended Version)

    Authors: Silvio Ghilardi, Alessandro Gianola, Marco Montali, Andrey Rivkin

    Abstract: Modeling and verification of dynamic systems operating over a relational representation of states are increasingly investigated problems in AI, Business Process Management, and Database Theory. To make these systems amenable to verification, the amount of information stored in each relational state needs to be bounded, or restrictions are imposed on the preconditions and effects of actions. We int… ▽ More

    Submitted 11 August, 2023; v1 submitted 12 August, 2022; originally announced August 2022.

    Comments: Extended version of the conference paper 'Safety Verification and Universal Invariants for Relational Action Bases' by the same authors, accepted at the 32nd International Joint Conference on Artificial Intelligence (IJCAI 2023)

  14. arXiv:2206.07461  [pdf, ps, other

    cs.AI

    Conformance Checking with Uncertainty via SMT (Extended Version)

    Authors: Paolo Felli, Alessandro Gianola, Marco Montali, Andrey Rivkin, Sarah Winkler

    Abstract: Logs of real-life processes often feature uncertainty pertaining the recorded timestamps, data values, and/or events. We consider the problem of checking conformance of uncertain logs against data-aware reference processes. Specifically, we show how to solve it via SMT encodings, lifting previous work on data-aware SMT-based conformance checking to this more sophisticated setting. Our approach is… ▽ More

    Submitted 26 June, 2022; v1 submitted 15 June, 2022; originally announced June 2022.

    Comments: Extended version of a conference paper accepted at the 20th International Conference on Business Process Management (BPM 2022)

  15. arXiv:2206.00140  [pdf, other

    cs.DB

    What Can Database Query Processing Do for Instance-Spanning Constraints?

    Authors: Heba Aamer, Marco Montali, Jan Van den Bussche

    Abstract: In the last decade, the term instance-spanning constraint has been introduced in the process mining field to refer to constraints that span multiple process instances of one or several processes. Of particular relevance, in this setting, is checking whether process executions comply with constraints of interest, which at runtime calls for suitable monitoring techniques. Even though event data are… ▽ More

    Submitted 31 May, 2022; originally announced June 2022.

  16. arXiv:2205.08976  [pdf, ps, other

    cs.LO

    CTL* model checking for data-aware dynamic systems with arithmetic

    Authors: Paolo Felli, Marco Montali, Sarah Winkler

    Abstract: The analysis of complex dynamic systems is a core research topic in formal methods and AI, and combined modelling of systems with data has gained increasing importance in applications such as business process management. In addition, process mining techniques are nowadays used to automatically mine process models from event data, often without correctness guarantees. Thus verification techniques f… ▽ More

    Submitted 18 May, 2022; originally announced May 2022.

    Comments: arXiv admin note: text overlap with arXiv:2203.07982

  17. arXiv:2203.14809  [pdf, ps, other

    cs.LO cs.AI

    Soundness of Data-Aware Processes with Arithmetic Conditions

    Authors: Paolo Felli, Marco Montali, Sarah Winkler

    Abstract: Data-aware processes represent and integrate structural and behavioural constraints in a single model, and are thus increasingly investigated in business process management and information systems engineering. In this spectrum, Data Petri nets (DPNs) have gained increasing popularity thanks to their ability to balance simplicity with expressiveness. The interplay of data and control-flow makes che… ▽ More

    Submitted 28 March, 2022; originally announced March 2022.

  18. arXiv:2203.07982  [pdf, ps, other

    cs.LO cs.AI

    Linear-Time Verification of Data-Aware Dynamic Systems with Arithmetic

    Authors: Paolo Felli, Marco Montali, Sarah Winkler

    Abstract: Combined modeling and verification of dynamic systems and the data they operate on has gained momentum in AI and in several application domains. We investigate the expressive yet concise framework of data-aware dynamic systems (DDS), extending it with linear arithmetic, and provide the following contributions. First, we introduce a new, semantic property of "finite summary", which guarantees the e… ▽ More

    Submitted 15 March, 2022; originally announced March 2022.

  19. arXiv:2201.12855  [pdf, ps, other

    cs.AI cs.SE

    AI-Augmented Business Process Management Systems: A Research Manifesto

    Authors: Marlon Dumas, Fabiana Fournier, Lior Limonad, Andrea Marrella, Marco Montali, Jana-Rebecca Rehse, Rafael Accorsi, Diego Calvanese, Giuseppe De Giacomo, Dirk Fahland, Avigdor Gal, Marcello La Rosa, Hagen Völzer, Ingo Weber

    Abstract: AI-Augmented Business Process Management Systems (ABPMSs) are an emerging class of process-aware information systems, empowered by trustworthy AI technology. An ABPMS enhances the execution of business processes with the aim of making these processes more adaptable, proactive, explainable, and context-sensitive. This manifesto presents a vision for ABPMSs and discusses research challenges that nee… ▽ More

    Submitted 4 November, 2022; v1 submitted 30 January, 2022; originally announced January 2022.

    Comments: 19 pages, 1 figure

    Journal ref: ACM Transactions on Management Information Systems, 31 January 2023 Volume 14, Issue 1, Article No.: 11, pp 1-19

  20. arXiv:2111.13136  [pdf, ps, other

    cs.AI

    Monitoring Hybrid Process Specifications with Conflict Management: The Automata-theoretic Approach

    Authors: Anti Alman, Fabrizio Maria Maggi, Marco Montali, Fabio Patrizi, Andrey Rivkin

    Abstract: Business process monitoring approaches have thus far mainly focused on monitoring the execution of a process with respect to a single process model. However, in some cases it is necessary to consider multiple process specifications simultaneously. In addition, these specifications can be procedural, declarative, or a combination of both. For example, in the medical domain, a clinical guideline des… ▽ More

    Submitted 25 November, 2021; originally announced November 2021.

  21. arXiv:2109.14883  [pdf, other

    cs.LG cs.CL cs.LO

    Process discovery on deviant traces and other stranger things

    Authors: Federico Chesani, Chiara Di Francescomarino, Chiara Ghidini, Daniela Loreti, Fabrizio Maria Maggi, Paola Mello, Marco Montali, Sergio Tessaris

    Abstract: As the need to understand and formalise business processes into a model has grown over the last years, the process discovery research field has gained more and more importance, developing two different classes of approaches to model representation: procedural and declarative. Orthogonally to this classification, the vast majority of works envisage the discovery task as a one-class supervised learn… ▽ More

    Submitted 30 September, 2021; originally announced September 2021.

    Comments: Submitted for publication

  22. arXiv:2108.12330  [pdf, ps, other

    cs.AI

    SMT-Based Safety Verification of Data-Aware Processes under Ontologies (Extended Version)

    Authors: Diego Calvanese, Alessandro Gianola, Andrea Mazzullo, Marco Montali

    Abstract: In the context of verification of data-aware processes (DAPs), a formal approach based on satisfiability modulo theories (SMT) has been considered to verify parameterised safety properties of so-called artifact-centric systems. This approach requires a combination of model-theoretic notions and algorithmic techniques based on backward reachability. We introduce here a variant of one of the most in… ▽ More

    Submitted 27 August, 2021; originally announced August 2021.

  23. arXiv:2107.03997  [pdf, other

    cs.DB cs.LO

    Probabilistic Trace Alignment

    Authors: Giacomo Bergami, Fabrizio Maria Maggi, Marco Montali, Rafael Peñaloza

    Abstract: Alignments provide sophisticated diagnostics that pinpoint deviations in a trace with respect to a process model and their severity. However, approaches based on trace alignments use crisp process models as reference and recent probabilistic conformance checking approaches check the degree of conformance of an event log with respect to a stochastic process model instead of finding trace alignments… ▽ More

    Submitted 8 July, 2021; originally announced July 2021.

  24. arXiv:2103.10507  [pdf, ps, other

    cs.AI

    CoCoMoT: Conformance Checking of Multi-Perspective Processes via SMT (Extended Version)

    Authors: Paolo Felli, Alessandro Gianola, Marco Montali, Andrey Rivkin, Sarah Winkler

    Abstract: Conformance checking is a key process mining task for comparing the expected behavior captured in a process model and the actual behavior recorded in a log. While this problem has been extensively studied for pure control-flow processes, conformance checking with multi-perspective processes is still at its infancy. In this paper, we attack this challenging problem by considering processes that com… ▽ More

    Submitted 19 April, 2021; v1 submitted 18 March, 2021; originally announced March 2021.

  25. arXiv:2012.02245  [pdf, other

    cs.SE

    Technical Report: Refining Case Models Using Cardinality Constraints

    Authors: Stephan Haarmann, Marco Montali, Mathias Weske

    Abstract: Traditionally, business process management focuses on structured, imperative processes. With the increasing importance of knowledge work, semi-structured processes are entering center stage. Existing approaches to modeling knowledge-intensive business processes use data objects but fail to sufficiently take into account data object cardinalities. Hence, they cannot guarantee that cardinality const… ▽ More

    Submitted 3 December, 2020; originally announced December 2020.

    Comments: 27 pages, 22 Figures

  26. arXiv:2012.01917  [pdf, other

    cs.AI cs.DB

    Mapping Patterns for Virtual Knowledge Graphs

    Authors: Diego Calvanese, Avigdor Gal, Davide Lanti, Marco Montali, Alessandro Mosca, Roee Shraga

    Abstract: Virtual Knowledge Graphs (VKG) constitute one of the most promising paradigms for integrating and accessing legacy data sources. A critical bottleneck in the integration process involves the definition, validation, and maintenance of mappings that link data sources to a domain ontology. To support the management of mappings throughout their entire lifecycle, we propose a comprehensive catalog of s… ▽ More

    Submitted 11 August, 2023; v1 submitted 3 December, 2020; originally announced December 2020.

    Comments: 40 pages

  27. arXiv:2009.04589  [pdf, other

    cs.AI

    Formalizing Integration Patterns with Multimedia Data (Extended Version)

    Authors: Marco Montali, Andrey Rivkin, Daniel Ritter

    Abstract: The previous works on formalizing enterprise application integration (EAI) scenarios showed an emerging need for setting up formal foundations for integration patterns, the EAI building blocks, in order to facilitate the model-driven development and ensure its correctness. So far, the formalization requirements were focusing on more "conventional" integration scenarios, in which control-flow, tran… ▽ More

    Submitted 8 April, 2021; v1 submitted 9 September, 2020; originally announced September 2020.

  28. arXiv:2008.04774  [pdf, other

    cs.AI cs.MA

    SMT-based Safety Verification of Parameterised Multi-Agent Systems

    Authors: Paolo Felli, Alessandro Gianola, Marco Montali

    Abstract: In this paper we study the verification of parameterised multi-agent systems (MASs), and in particular the task of verifying whether unwanted states, characterised as a given state formula, are reachable in a given MAS, i.e., whether the MAS is unsafe. The MAS is parameterised and the model only describes the finite set of possible agent templates, while the actual number of concrete agent instanc… ▽ More

    Submitted 14 August, 2020; v1 submitted 11 August, 2020; originally announced August 2020.

  29. arXiv:2006.06630  [pdf, ps, other

    cs.AI

    Petri Nets with Parameterised Data: Modelling and Verification (Extended Version)

    Authors: Silvio Ghilardi, Alessandro Gianola, Marco Montali, Andrey Rivkin

    Abstract: During the last decade, various approaches have been put forward to integrate business processes with different types of data. Each of such approaches reflects specific demands in the whole process-data integration spectrum. One particular important point is the capability of these approaches to flexibly accommodate processes with multiple cases that need to co-evolve. In this work, we introduce a… ▽ More

    Submitted 11 June, 2020; originally announced June 2020.

  30. arXiv:2004.01859  [pdf, other

    cs.LO

    Monitoring Constraints and Metaconstraints with Temporal Logics on Finite Traces

    Authors: Giuseppe De Giacomo, Riccardo De Masellis, Fabrizio Maria Maggi, Marco Montali

    Abstract: Runtime monitoring is one of the central tasks in the area of operational decision support for business process management. In particular, it helps process executors to check on-the-fly whether a running process instance satisfies business constraints of interest, providing an immediate feedback when deviations occur. We study runtime monitoring of properties expressed in LTL on finite traces (LTL… ▽ More

    Submitted 7 April, 2020; v1 submitted 4 April, 2020; originally announced April 2020.

  31. arXiv:1911.07774  [pdf, other

    cs.LO

    Combined Covers and Beth Definability (Extended Version)

    Authors: Diego Calvanese, Silvio Ghilardi, Alessandro Gianola, Marco Montali, Andrey Rivkin

    Abstract: In ESOP 2008, Gulwani and Musuvathi introduced a notion of cover and exploited it to handle infinite-state model checking problems. Motivated by applications to the verification of data-aware processes, we proved in a previous paper that covers are strictly related to model completions, a well-known topic in model theory. In this paper we investigate cover transfer to theory combinations in the di… ▽ More

    Submitted 29 June, 2020; v1 submitted 18 November, 2019; originally announced November 2019.

  32. arXiv:1906.07811  [pdf, ps, other

    cs.LO

    Formal Modeling and SMT-Based Parameterized Verification of Data-Aware BPMN (Extended Version)

    Authors: Diego Calvanese, Silvio Ghilardi, Alessandro Gianola, Marco Montali, Andrey Rivkin

    Abstract: We propose DAB -- a data-aware extension of BPMN where the process operates over case and persistent data (partitioned into a read-only database called catalog and a read-write database called repository). The model trades off between expressiveness and the possibility of supporting parameterized verification of safety properties on top of it. Specifically, taking inspiration from the literature o… ▽ More

    Submitted 24 June, 2019; v1 submitted 31 May, 2019; originally announced June 2019.

    Comments: long version of a paper accepted at the BPM conference. arXiv admin note: substantial text overlap with arXiv:1905.12991

  33. arXiv:1905.12991  [pdf, ps, other

    cs.LO

    Formal Modeling and SMT-Based Parameterized Verification of Multi-Case Data-Aware BPMN

    Authors: Diego Calvanese, Silvio Ghilardi, Alessandro Gianola, Marco Montali, Andrey Rivkin

    Abstract: We propose DAB -- a data-aware extension of the BPMN de-facto standard with the ability of operating over case and persistent data (partitioned into a read-only catalog and a read-write repository), and that balances between expressiveness and the possibility of supporting parameterized verification of safety properties on top of it. In particular, we take inspiration from the literature on verifi… ▽ More

    Submitted 20 June, 2019; v1 submitted 30 May, 2019; originally announced May 2019.

    Comments: This article builds upon arXiv:1906.07811, extending it in two respects. First, while arXiv:1906.07811 focuses on the verification of DABs considering a single, running case, we consider here the possibility of (unboundedly many) cases running concurrently. Second, we provide full proofs of the technical results, including those from arXiv:1906.07811 and those for this version

  34. arXiv:1904.00058  [pdf, ps, other

    cs.LO cs.DB

    From DB-nets to Coloured Petri Nets with Priorities (Extended Version)

    Authors: Marco Montali, Andrey Rivkin

    Abstract: The recently introduced formalism of DB-nets has brought in a new conceptual way of modelling complex dynamic systems that equally account for the process and data dimensions, considering local data as well as persistent, transactional data. DB-nets combine a coloured variant of Petri nets with name creation and management (which we call nu-CPN), with a relational database. The integration of thes… ▽ More

    Submitted 29 March, 2019; originally announced April 2019.

  35. arXiv:1903.04940  [pdf, other

    cs.LO cs.AI

    Temporal Logics Over Finite Traces with Uncertainty (Technical Report)

    Authors: Fabrizio M. Maggi, Marco Montali, Rafael Peñaloza

    Abstract: Temporal logics over finite traces have recently seen wide application in a number of areas, from business process modelling, monitoring, and mining to planning and decision making. However, real-life dynamic systems contain a degree of uncertainty which cannot be handled with classical logics. We thus propose a new probabilistic temporal logic over finite traces using superposition semantics, whe… ▽ More

    Submitted 18 November, 2019; v1 submitted 12 March, 2019; originally announced March 2019.

    Comments: Extended version of paper accepted at AAAI 2020

  36. arXiv:1810.08062  [pdf, other

    cs.DB

    Modeling and In-Database Management of Relational, Data-Aware Processes (Extended Version)

    Authors: Diego Calvanese, Marco Montali, Fabio Patrizi, Andrey Rivkin

    Abstract: During the last two decades, it has been increasingly acknowledged that the engineering of information systems usually requires a huge effort in integrating master data and business processes. This has led to a plethora of proposals, both from academia and the industry. However, such approaches typically come with ad-hoc abstractions to represent and interact with the data component. This has a tw… ▽ More

    Submitted 8 July, 2019; v1 submitted 18 October, 2018; originally announced October 2018.

  37. arXiv:1807.11615  [pdf, other

    cs.AI

    Semantic DMN: Formalizing and Reasoning About Decisions in the Presence of Background Knowledge

    Authors: Diego Calvanese, Marlon Dumas, Fabrizio Maria Maggi, Marco Montali

    Abstract: The Decision Model and Notation (DMN) is a recent OMG standard for the elicitation and representation of decision models, and for managing their interconnection with business processes. DMN builds on the notion of decision tables, and their combination into more complex decision requirements graphs (DRGs), which bridge between business process models and decision logic models. DRGs may rely on add… ▽ More

    Submitted 14 September, 2018; v1 submitted 30 July, 2018; originally announced July 2018.

    Comments: Under consideration for publication in Theory and Practice of Logic Programming (TPLP)

  38. arXiv:1807.03197  [pdf, other

    cs.SE cs.LO

    Catalog of Formalized Application Integration Patterns

    Authors: Daniel Ritter, Stefanie Rinderle-Ma, Marco Montali, Andrey Rivkin, Aman Sinha

    Abstract: Enterprise application integration (EAI) solutions are the centrepiece of current enterprise IT architectures (e.g., cloud and mobile computing, business networks), however, require the formalization of their building blocks, represented by integration patterns, verification and optimization. This work serves as an instructive pattern formalization catalog that leads to the formalization of all cu… ▽ More

    Submitted 12 September, 2019; v1 submitted 6 July, 2018; originally announced July 2018.

    Comments: 5 pages, example implementations (correct and incorrect) can be found in https://github.com/dritter-hd/db-net-eip-patterns

  39. arXiv:1806.11459  [pdf, other

    cs.LO

    Verification of Data-Aware Processes via Array-Based Systems (Extended Version)

    Authors: Diego Calvanese, Silvio Ghilardi, Alessandro Gianola, Marco Montali, Andrey Rivkin

    Abstract: We study verification over a general model of artifact-centric systems, to assess (parameterized) safety properties irrespectively of the initial database instance. We view such artifact systems as array-based systems, which allows us to check safety by adapting backward reachability, establishing for the first time a correspondence with model checking based on Satisfiability-Modulo-Theories (SMT)… ▽ More

    Submitted 27 February, 2019; v1 submitted 29 June, 2018; originally announced June 2018.

  40. arXiv:1806.09686  [pdf, ps, other

    cs.LO

    Quantifier Elimination for Database Driven Verification

    Authors: Diego Calvanese, Silvio Ghilardi, Alessandro Gianola, Marco Montali, Andrey Rivkin

    Abstract: Running verification tasks in database driven systems requires solving quantifier elimination problems of a new kind. These quantifier elimination problems are related to the notion of a cover introduced in ESOP 2008 by Gulwani and Musuvathi. In this paper, we show how covers are strictly related to model completions, a well-known topic in model theory. We also investigate the computation of cover… ▽ More

    Submitted 17 June, 2019; v1 submitted 25 June, 2018; originally announced June 2018.

  41. arXiv:1804.02316  [pdf, other

    cs.LO

    A Holistic Approach for Soundness Verification of Decision-Aware Process Models (extended version)

    Authors: Massimiliano de Leoni, Paolo Felli, Marco Montali

    Abstract: The last decade has witnessed an increasing transformation in the design, engineering, and mining of processes, moving from a pure control-flow perspective to more integrated models where also data and decisions are explicitly considered. This calls for methods and techniques able to ascertain the correctness of such integrated models. Differently from previous approaches, which mainly focused on… ▽ More

    Submitted 6 April, 2018; originally announced April 2018.

  42. arXiv:1703.05740  [pdf, other

    cs.DB

    Object-Centric Behavioral Constraints

    Authors: Wil M. P. van der Aalst, Guangming Li, Marco Montali

    Abstract: Today's process modeling languages often force the analyst or modeler to straightjacket real-life processes into simplistic or incomplete models that fail to capture the essential features of the domain under study. Conventional business process models only describe the lifecycles of individual instances (cases) in isolation. Although process models may include data elements (cf. BPMN), explicit c… ▽ More

    Submitted 14 March, 2017; originally announced March 2017.

  43. arXiv:1611.03680  [pdf, ps, other

    cs.DB

    DB-Nets: on The Marriage of Colored Petri Nets and Relational Databases

    Authors: Marco Montali, Andrey Rivkin

    Abstract: The integrated management of business processes and mas- ter data is being increasingly considered as a fundamental problem, by both the academia and the industry. In this position paper, we focus on the foundations of the problem, arguing that contemporary approaches struggle to find a suitable equilibrium between data- and process-related aspects. We then propose db-nets, a new formal model that… ▽ More

    Submitted 11 November, 2016; originally announced November 2016.

  44. arXiv:1606.05446  [pdf, other

    cs.AI

    Abducing Compliance of Incomplete Event Logs

    Authors: Federico Chesani, Riccardo De Masellis, Chiara Di Francescomarino, Chiara Ghidini, Paola Mello, Marco Montali, Sergio Tessaris

    Abstract: The capability to store data about business processes execution in so-called Event Logs has brought to the diffusion of tools for the analysis of process executions and for the assessment of the goodness of a process model. Nonetheless, these tools are often very rigid in dealing with with Event Logs that include incomplete information about the process execution. Thus, while the ability of handli… ▽ More

    Submitted 17 June, 2016; originally announced June 2016.

  45. arXiv:1604.03413  [pdf, other

    cs.DB cs.LO

    Recency-Bounded Verification of Dynamic Database-Driven Systems (Extended Version)

    Authors: Parosh Aziz Abdulla, C. Aiswarya, Mohamed Faouzi Atig, Marco Montali, Othmane Rezine

    Abstract: We propose a formalism to model database-driven systems, called database manipulating systems (DMS). The actions of a DMS modify the current instance of a relational database by adding new elements into the database, deleting tuples from the relations and adding tuples to the relations. The elements which are modified by an action are chosen by (full) first-order queries. DMS is a highly expressiv… ▽ More

    Submitted 12 April, 2016; originally announced April 2016.

  46. arXiv:1603.07466  [pdf, other

    cs.SE

    Semantics and Analysis of DMN Decision Tables

    Authors: Diego Calvanese, Marlon Dumas, Ülari Laurson, Fabrizio M. Maggi, Marco Montali, Irene Teinemaa

    Abstract: The Decision Model and Notation (DMN) is a standard notation to capture decision logic in business applications in general and business processes in particular. A central construct in DMN is that of a decision table. The increasing use of DMN decision tables to capture critical business knowledge raises the need to support analysis tasks on these tables such as correctness and completeness checkin… ▽ More

    Submitted 24 March, 2016; originally announced March 2016.

    Comments: Submitted to the International Conference on Business Process Management (BPM 2016)

    ACM Class: D.2.2; D.2.4

  47. Well Structured Transition Systems with History

    Authors: Parosh Abdulla, Giorgio Delzanno, Marco Montali

    Abstract: We propose a formal model of concurrent systems in which the history of a computation is explicitly represented as a collection of events that provide a view of a sequence of configurations. In our model events generated by transitions become part of the system configurations leading to operational semantics with historical data. This model allows us to formalize what is usually done in symbolic… ▽ More

    Submitted 23 September, 2015; originally announced September 2015.

    Comments: In Proceedings GandALF 2015, arXiv:1509.06858

    ACM Class: F.3.1, I.2.2

    Journal ref: EPTCS 193, 2015, pp. 115-128

  48. arXiv:1504.08108  [pdf, other

    cs.AI cs.LO

    Verification of Generalized Inconsistency-Aware Knowledge and Action Bases (Extended Version)

    Authors: Diego Calvanese, Marco Montali, Ario Santoso

    Abstract: Knowledge and Action Bases (KABs) have been put forward as a semantically rich representation of a domain, using a DL KB to account for its static aspects, and actions to evolve its extensional part over time, possibly introducing new objects. Recently, KABs have been extended to manage inconsistency, with ad-hoc verification techniques geared towards specific semantics. This work provides a twofo… ▽ More

    Submitted 4 June, 2015; v1 submitted 30 April, 2015; originally announced April 2015.

  49. arXiv:1412.7965  [pdf, other

    cs.AI

    Adding Context to Knowledge and Action Bases

    Authors: Diego Calvanese, İsmail İlkan Ceylan, Marco Montali, Ario Santoso

    Abstract: Knowledge and Action Bases (KABs) have been recently proposed as a formal framework to capture the dynamics of systems which manipulate Description Logic (DL) Knowledge Bases (KBs) through action execution. In this work, we enrich the KAB setting with contextual information, making use of different context dimensions. On the one hand, context is determined by the environment using context-changing… ▽ More

    Submitted 26 December, 2014; originally announced December 2014.

    Comments: ARCOE-Logic 2014 Workshop Notes, pp. 25-36

  50. arXiv:1411.4516  [pdf, ps, other

    cs.AI cs.DB cs.MA

    Verification of Relational Multiagent Systems with Data Types (Extended Version)

    Authors: Diego Calvanese, Giorgio Delzanno, Marco Montali

    Abstract: We study the extension of relational multiagent systems (RMASs), where agents manipulate full-fledged relational databases, with data types and facets equipped with domain-specific, rigid relations (such as total orders). Specifically, we focus on design-time verification of RMASs against rich first-order temporal properties expressed in a variant of first-order mu-calculus with quantification acr… ▽ More

    Submitted 17 November, 2014; originally announced November 2014.