Process Querying Methods:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Cham
Springer International Publishing AG
2022
|
Ausgabe: | 1st ed |
Schlagworte: | |
Online-Zugang: | HWR01 |
Beschreibung: | Description based on publisher supplied metadata and other sources |
Beschreibung: | 1 Online-Ressource (541 Seiten) |
ISBN: | 9783030928759 |
Internformat
MARC
LEADER | 00000nmm a2200000zc 4500 | ||
---|---|---|---|
001 | BV049019479 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | cr|uuu---uuuuu | ||
008 | 230626s2022 |||| o||u| ||||||eng d | ||
020 | |a 9783030928759 |9 978-3-030-92875-9 | ||
035 | |a (ZDB-30-PQE)EBC6962817 | ||
035 | |a (ZDB-30-PAD)EBC6962817 | ||
035 | |a (ZDB-89-EBL)EBL6962817 | ||
035 | |a (OCoLC)1312804494 | ||
035 | |a (DE-599)BVBBV049019479 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-2070s | ||
082 | 0 | |a 658.4034 | |
084 | |a ST 515 |0 (DE-625)143677: |2 rvk | ||
100 | 1 | |a Polyvyanyy, Artem |e Verfasser |4 aut | |
245 | 1 | 0 | |a Process Querying Methods |
250 | |a 1st ed | ||
264 | 1 | |a Cham |b Springer International Publishing AG |c 2022 | |
264 | 4 | |c ©2022 | |
300 | |a 1 Online-Ressource (541 Seiten) | ||
336 | |b txt |2 rdacontent | ||
337 | |b c |2 rdamedia | ||
338 | |b cr |2 rdacarrier | ||
500 | |a Description based on publisher supplied metadata and other sources | ||
505 | 8 | |a Intro -- Foreword -- References -- Preface -- References -- Contents -- Contributors -- Acronyms -- Introduction to Process Querying -- 1 Introduction -- 2 Process Querying -- 2.1 Objective -- 2.2 Definition -- 2.3 Methods -- 3 Process Querying Framework -- 3.1 Framework -- 3.2 Design Decisions -- 3.3 Challenges and Compromise -- 3.3.1 Challenges -- 3.3.2 Compromise -- 4 Conclusion -- References -- Part I Event Log Querying -- BP-SPARQL: A Query Language for Summarizing and Analyzing Big Process Data -- 1 Introduction -- 2 Background and Contributions Overview -- 3 Process Abstractions -- 4 Summarizing Big Process Data -- 5 Querying Big Process Data -- 5.1 Entity-Level Queries -- 5.2 Summarization Queries -- 5.3 Regular Expression Queries -- 5.3.1 Path Condition Queries -- 5.3.2 Path Node Queries -- 5.4 Metadata Queries -- 5.5 User-Defined Queries -- 6 Scalable Analysis Using MapReduce -- 7 Implementation -- 8 Process Querying Framework -- 9 Conclusion -- References -- Data-Aware Process Oriented Query Language -- 1 Introduction -- 2 Preliminaries -- 3 DAPOQ-Lang -- 3.1 Syntax -- 3.1.1 Terminal Meta Model Elements -- 3.1.2 Elements Related to Elements -- 3.1.3 Computation of Temporal Values -- 3.1.4 Temporal Interval Algebra -- 3.1.5 Operators on Attributes of Elements -- 3.1.6 Abstract Syntax -- 3.2 Semantics -- 4 Implementation and Evaluation -- 5 Application and Use Cases -- 5.1 Business Questions in Process Mining -- 5.2 Exporting Logs -- 5.3 Specialized Sublogs -- 5.4 Metrics, Artifacts, and Provenance -- 5.5 DAPOQ-Lang vs. SQL -- 6 DAPOQ-Lang and the Process Querying Framework -- 7 Conclusion -- References -- Process Instance Query Language and the Process Querying Framework -- 1 Introduction -- 2 Background -- 3 Motivating Scenario -- 4 Process Instance Query Language -- 4.1 Syntax -- 4.2 Semantics -- 4.3 Patterns and Predicates | |
505 | 8 | |a 5 Implementation -- 6 Application -- 6.1 Dashboard Enriched with PIQL -- 6.2 DMN Enriched with PIQL -- 6.3 Dataflow Enriched with PIQL -- 7 Framework -- 8 Conclusions and Future Work -- References -- Part II Process Model Querying -- The Diagramed Model Query Language 2.0: Design, Implementation, and Evaluation -- 1 Introduction -- 2 Preliminaries -- 3 The Generic Model Query Language (GMQL) -- 3.1 Syntax -- 3.2 Semantics, Notation, and Query Example -- 3.3 The Transition from GMQL to DMQL -- 4 The Diagramed Model Query Language (DMQL) -- 4.1 Syntax -- 4.2 Notation -- 4.3 Semantics -- 4.4 Query Example -- 4.5 DMQL 2.0 -- 5 Evaluation -- 5.1 Runtime Complexity -- 5.2 Performance -- 5.3 Utility -- 6 GMQL, DMQL, and the Process Querying Framework -- 7 Conclusion -- References -- VM*: A Family of Visual Model Manipulation Languages -- 1 Introduction -- 2 Examples -- 2.1 High-Level Process Models Expressed as Use Case Diagrams -- 2.2 Low-Level Process Models Expressed as Activity Diagrams -- 2.3 Low-Level Process Models Expressed as BPMN Diagrams -- 3 Query Language -- 3.1 Abstract Syntax -- 3.2 Concrete Syntax -- 3.3 Semantics -- 4 Implementation -- 5 Usability Evaluation -- 6 Applications and Use Cases -- 7 VM* and PQF -- 8 Conclusion -- References -- The BPMN Visual Query Language and Process Querying Framework -- 1 Introduction -- 2 Background -- 3 BPMN VQL -- 3.1 Syntax -- 3.2 Semantics and Notation -- 4 Implementation and Evaluation -- 4.1 Implementation -- 4.2 Performance Evaluation -- 4.3 Empirical Evaluation -- 4.3.1 Experiment Definition, Planning, and Design -- 4.3.2 Experimental Results -- 4.3.3 Discussion -- 5 Framework -- 6 Conclusion and Future Work -- References -- Retrieving, Abstracting, and Changing Business Process Models with PQL -- 1 Introduction -- 2 Use Cases -- 3 Fundamentals of Process Model Abstractions -- 3.1 Process Model | |
505 | 8 | |a 3.2 Changing Process Models -- 3.3 Process Model Abstractions -- 3.4 Updating Process Models Based on Model Abstractions -- 4 The PQL Language -- 4.1 Overview -- 4.2 Selecting Process Models and Process Elements -- 4.3 Changing Process Models -- 4.4 Abstracting Process Models -- 4.5 Handling Process Views with PQL -- 4.5.1 Creating, Updating, and Deleting Process Views -- 4.5.2 Changing Abstracted Process Models -- 5 Implementation -- 5.1 Software Architecture -- 5.2 Processing Pipeline -- 5.3 PQL Lexer and Parser -- 6 PQL and the Process Querying Framework -- 6.1 Part 1: Model, Simulate, Record, and Correlate -- 6.2 Part 2: Prepare -- 6.3 Part 3: Execute -- 6.4 Part 4: Interpret -- 7 Conclusion -- References -- QuBPAL: Querying Business Process Knowledge -- 1 Introduction -- 2 Business Process Knowledge Base -- 2.1 Business Process Schemas -- 2.2 Behavioral Semantics -- 2.3 Semantic Annotations -- 2.3.1 Rule-Based Ontologies -- 2.3.2 Terminological Annotations -- 2.3.3 Functional Annotations -- 3 Querying the Business Process Knowledge Base -- 3.1 Syntax -- Predicates of the WHERE Statement -- 3.2 Semantics -- 3.3 Query Examples -- 4 Use Cases -- 5 Implementation -- 5.1 Graphical User Interface -- 5.2 Application Logic -- 5.3 Knowledge Layer -- 6 Framework -- 7 Conclusions and Future Work -- References -- CRL and the Design-Time Compliance Management Framework -- 1 Introduction -- 2 CRL Framework -- 2.1 ''Model'' Part -- 2.2 ''Knowledge'' Part -- 2.3 ''Execute'' Part -- 2.4 ''Interpret'' Part -- 3 Case Study -- 4 Linear Temporal Logic -- 5 Compliance Request Language -- 5.1 Syntax, Notation, and Semantics -- 5.2 Atomic Patterns -- 5.3 Resource Patterns -- 5.4 Composite Patterns -- 5.5 Timed Patterns -- 6 Implementation -- 7 Validation and Evaluation -- 8 Discussion and Conclusion -- References -- Process Query Language -- 1 Introduction | |
505 | 8 | |a 2 Motivating Examples -- 3 Process Query Language -- 3.1 Process Querying -- 3.1.1 Behavioral Predicates -- 3.1.2 Scenarios -- 3.2 Process Manipulation -- 4 Process Querying Framework -- 5 Implementation -- 6 Discussion -- 6.1 Querying and Manipulation -- 6.2 Quality -- 6.3 Suitability -- 6.4 Decidability and Efficiency -- 7 Conclusion -- References -- Part III Event Log and Process Model Querying -- Business Process Query Language -- 1 Introduction -- 2 Business Process Metamodel -- 3 Query Language -- 3.1 Syntax -- 3.2 Semantics -- 3.2.1 Architecture of the Query Evaluation Mechanism -- 3.2.2 Environment Stack -- 3.2.3 Query Result Stack -- 3.2.4 Query Evaluation Procedure -- 3.2.5 Collections and Structs -- 3.2.6 Literals and Names -- 3.2.7 Algebraic Operators -- 3.2.8 Non-algebraic Operators -- 3.2.9 Imperative Constructs -- 3.2.10 Procedures and Functions -- 3.2.11 Predefined Context-Dependent Functions -- 4 Monitoring Functions -- 4.1 Settlement of Travel Expenses Example -- 5 Architecture and Standardization -- 5.1 BPQL Embedded in BPMN -- 5.2 Architecture -- 6 Case Study -- 7 Conclusion -- References -- Celonis PQL: A Query Language for Process Mining -- 1 Introduction -- 2 Background -- 2.1 Process Mining -- 2.2 Architecture Overview -- 2.3 History of Celonis PQL -- 2.4 Design Goals -- 3 Applications -- 4 The Celonis Process Query Language -- 4.1 Language Overview -- 4.2 Source and Target Operators -- 4.3 Variant Computation -- 4.4 Conformance Checking -- 5 Use Cases -- 5.1 Working Capital Optimization by On-Time Payment of Invoices -- 5.2 Identifying Ping-Pong-Cases for Ticket Resolution Time Reduction -- 5.3 Fraud Prevention by Identifying Segregation of Duties Violations -- 6 Implementation -- 7 Celonis PQL and the Process Querying Framework -- 8 Conclusion and Future Work -- References -- Part IV Other Process Querying Methods | |
505 | 8 | |a Process Querying Using Process Model Similarity -- 1 Introduction -- 2 Measures of Business Process Similarity -- 2.1 Preliminaries -- 2.2 Activity-Based Similarity Measures -- 2.3 Structure-Based Similarity Measures -- 2.4 Behavior-Based Similarity Measures -- 3 Indexing Structures for Business Process Similarity -- 3.1 Tree-Based Index and Proper Metrics -- 3.2 F-Net -- 4 Use Case: Finding Optimal Outsourcing Partners -- 4.1 Scenarios and Requirements for Business Process Outsourcing -- 4.2 Matching and Similarity Measures -- 4.3 Post-Matching -- 4.4 Similarity Measures in Business Process Outsourcing -- 5 Process Similarity Querying and the Process Querying Framework -- 6 Conclusion -- References -- Logic-Based Approaches for Process Querying -- 1 Introduction -- 2 Background -- 2.1 Business Process Model and Notation -- 2.2 The Soundness Property -- 3 Process Querying Using Prolog -- 3.1 Expressing the Model as Logic Facts -- 3.2 Checking Syntactical Correctness -- 3.3 Checking for Proper Layout -- 3.4 Locating Patterns Indicating a Soundness Violation -- 3.5 Locating Incorrect and Ambiguous Labels -- 3.6 Suggesting Process Model Refactoring -- 3.7 Suggesting Process Improvements -- 4 Process Querying Using Semantic Technologies -- 4.1 Querying Process Models Stored as Ontologies -- 4.2 Querying Process Models Stored in Graph-Oriented DB -- 5 Process Querying Framework -- 6 Conclusion -- References -- Process Model Similarity Techniques for Process Querying -- 1 Introduction -- 2 Foundations -- 2.1 Business Process Model -- 2.2 Business Process Instances -- 2.3 Business Process Model Matching -- 2.4 Business Process Model Similarity -- 2.5 Evaluation Measures -- 3 Process Model Querying and Similarity-Based Search -- 4 Selection of Similarity Techniques -- 4.1 Latent Semantic Analysis-Based Similarity Search | |
505 | 8 | |a 4.2 Similarity Score Based on Common Activity Names | |
650 | 4 | |a Business-Data processing | |
650 | 4 | |a Process mining | |
650 | 0 | 7 | |a Betriebliches Informationssystem |0 (DE-588)4069386-7 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Data Mining |0 (DE-588)4428654-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Prozessanalyse |g Prozessmanagement |0 (DE-588)4496282-4 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Prozessanalyse |g Prozessmanagement |0 (DE-588)4496282-4 |D s |
689 | 0 | 1 | |a Betriebliches Informationssystem |0 (DE-588)4069386-7 |D s |
689 | 0 | 2 | |a Data Mining |0 (DE-588)4428654-5 |D s |
689 | 0 | |5 DE-604 | |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |a Polyvyanyy, Artem |t Process Querying Methods |d Cham : Springer International Publishing AG,c2022 |z 9783030928742 |
912 | |a ZDB-30-PQE | ||
999 | |a oai:aleph.bib-bvb.de:BVB01-034282386 | ||
966 | e | |u https://ebookcentral.proquest.com/lib/hwr/detail.action?docID=6962817 |l HWR01 |p ZDB-30-PQE |q HWR_PDA_PQE |x Aggregator |3 Volltext |
Datensatz im Suchindex
_version_ | 1804185295566929920 |
---|---|
adam_txt | |
any_adam_object | |
any_adam_object_boolean | |
author | Polyvyanyy, Artem |
author_facet | Polyvyanyy, Artem |
author_role | aut |
author_sort | Polyvyanyy, Artem |
author_variant | a p ap |
building | Verbundindex |
bvnumber | BV049019479 |
classification_rvk | ST 515 |
collection | ZDB-30-PQE |
contents | Intro -- Foreword -- References -- Preface -- References -- Contents -- Contributors -- Acronyms -- Introduction to Process Querying -- 1 Introduction -- 2 Process Querying -- 2.1 Objective -- 2.2 Definition -- 2.3 Methods -- 3 Process Querying Framework -- 3.1 Framework -- 3.2 Design Decisions -- 3.3 Challenges and Compromise -- 3.3.1 Challenges -- 3.3.2 Compromise -- 4 Conclusion -- References -- Part I Event Log Querying -- BP-SPARQL: A Query Language for Summarizing and Analyzing Big Process Data -- 1 Introduction -- 2 Background and Contributions Overview -- 3 Process Abstractions -- 4 Summarizing Big Process Data -- 5 Querying Big Process Data -- 5.1 Entity-Level Queries -- 5.2 Summarization Queries -- 5.3 Regular Expression Queries -- 5.3.1 Path Condition Queries -- 5.3.2 Path Node Queries -- 5.4 Metadata Queries -- 5.5 User-Defined Queries -- 6 Scalable Analysis Using MapReduce -- 7 Implementation -- 8 Process Querying Framework -- 9 Conclusion -- References -- Data-Aware Process Oriented Query Language -- 1 Introduction -- 2 Preliminaries -- 3 DAPOQ-Lang -- 3.1 Syntax -- 3.1.1 Terminal Meta Model Elements -- 3.1.2 Elements Related to Elements -- 3.1.3 Computation of Temporal Values -- 3.1.4 Temporal Interval Algebra -- 3.1.5 Operators on Attributes of Elements -- 3.1.6 Abstract Syntax -- 3.2 Semantics -- 4 Implementation and Evaluation -- 5 Application and Use Cases -- 5.1 Business Questions in Process Mining -- 5.2 Exporting Logs -- 5.3 Specialized Sublogs -- 5.4 Metrics, Artifacts, and Provenance -- 5.5 DAPOQ-Lang vs. SQL -- 6 DAPOQ-Lang and the Process Querying Framework -- 7 Conclusion -- References -- Process Instance Query Language and the Process Querying Framework -- 1 Introduction -- 2 Background -- 3 Motivating Scenario -- 4 Process Instance Query Language -- 4.1 Syntax -- 4.2 Semantics -- 4.3 Patterns and Predicates 5 Implementation -- 6 Application -- 6.1 Dashboard Enriched with PIQL -- 6.2 DMN Enriched with PIQL -- 6.3 Dataflow Enriched with PIQL -- 7 Framework -- 8 Conclusions and Future Work -- References -- Part II Process Model Querying -- The Diagramed Model Query Language 2.0: Design, Implementation, and Evaluation -- 1 Introduction -- 2 Preliminaries -- 3 The Generic Model Query Language (GMQL) -- 3.1 Syntax -- 3.2 Semantics, Notation, and Query Example -- 3.3 The Transition from GMQL to DMQL -- 4 The Diagramed Model Query Language (DMQL) -- 4.1 Syntax -- 4.2 Notation -- 4.3 Semantics -- 4.4 Query Example -- 4.5 DMQL 2.0 -- 5 Evaluation -- 5.1 Runtime Complexity -- 5.2 Performance -- 5.3 Utility -- 6 GMQL, DMQL, and the Process Querying Framework -- 7 Conclusion -- References -- VM*: A Family of Visual Model Manipulation Languages -- 1 Introduction -- 2 Examples -- 2.1 High-Level Process Models Expressed as Use Case Diagrams -- 2.2 Low-Level Process Models Expressed as Activity Diagrams -- 2.3 Low-Level Process Models Expressed as BPMN Diagrams -- 3 Query Language -- 3.1 Abstract Syntax -- 3.2 Concrete Syntax -- 3.3 Semantics -- 4 Implementation -- 5 Usability Evaluation -- 6 Applications and Use Cases -- 7 VM* and PQF -- 8 Conclusion -- References -- The BPMN Visual Query Language and Process Querying Framework -- 1 Introduction -- 2 Background -- 3 BPMN VQL -- 3.1 Syntax -- 3.2 Semantics and Notation -- 4 Implementation and Evaluation -- 4.1 Implementation -- 4.2 Performance Evaluation -- 4.3 Empirical Evaluation -- 4.3.1 Experiment Definition, Planning, and Design -- 4.3.2 Experimental Results -- 4.3.3 Discussion -- 5 Framework -- 6 Conclusion and Future Work -- References -- Retrieving, Abstracting, and Changing Business Process Models with PQL -- 1 Introduction -- 2 Use Cases -- 3 Fundamentals of Process Model Abstractions -- 3.1 Process Model 3.2 Changing Process Models -- 3.3 Process Model Abstractions -- 3.4 Updating Process Models Based on Model Abstractions -- 4 The PQL Language -- 4.1 Overview -- 4.2 Selecting Process Models and Process Elements -- 4.3 Changing Process Models -- 4.4 Abstracting Process Models -- 4.5 Handling Process Views with PQL -- 4.5.1 Creating, Updating, and Deleting Process Views -- 4.5.2 Changing Abstracted Process Models -- 5 Implementation -- 5.1 Software Architecture -- 5.2 Processing Pipeline -- 5.3 PQL Lexer and Parser -- 6 PQL and the Process Querying Framework -- 6.1 Part 1: Model, Simulate, Record, and Correlate -- 6.2 Part 2: Prepare -- 6.3 Part 3: Execute -- 6.4 Part 4: Interpret -- 7 Conclusion -- References -- QuBPAL: Querying Business Process Knowledge -- 1 Introduction -- 2 Business Process Knowledge Base -- 2.1 Business Process Schemas -- 2.2 Behavioral Semantics -- 2.3 Semantic Annotations -- 2.3.1 Rule-Based Ontologies -- 2.3.2 Terminological Annotations -- 2.3.3 Functional Annotations -- 3 Querying the Business Process Knowledge Base -- 3.1 Syntax -- Predicates of the WHERE Statement -- 3.2 Semantics -- 3.3 Query Examples -- 4 Use Cases -- 5 Implementation -- 5.1 Graphical User Interface -- 5.2 Application Logic -- 5.3 Knowledge Layer -- 6 Framework -- 7 Conclusions and Future Work -- References -- CRL and the Design-Time Compliance Management Framework -- 1 Introduction -- 2 CRL Framework -- 2.1 ''Model'' Part -- 2.2 ''Knowledge'' Part -- 2.3 ''Execute'' Part -- 2.4 ''Interpret'' Part -- 3 Case Study -- 4 Linear Temporal Logic -- 5 Compliance Request Language -- 5.1 Syntax, Notation, and Semantics -- 5.2 Atomic Patterns -- 5.3 Resource Patterns -- 5.4 Composite Patterns -- 5.5 Timed Patterns -- 6 Implementation -- 7 Validation and Evaluation -- 8 Discussion and Conclusion -- References -- Process Query Language -- 1 Introduction 2 Motivating Examples -- 3 Process Query Language -- 3.1 Process Querying -- 3.1.1 Behavioral Predicates -- 3.1.2 Scenarios -- 3.2 Process Manipulation -- 4 Process Querying Framework -- 5 Implementation -- 6 Discussion -- 6.1 Querying and Manipulation -- 6.2 Quality -- 6.3 Suitability -- 6.4 Decidability and Efficiency -- 7 Conclusion -- References -- Part III Event Log and Process Model Querying -- Business Process Query Language -- 1 Introduction -- 2 Business Process Metamodel -- 3 Query Language -- 3.1 Syntax -- 3.2 Semantics -- 3.2.1 Architecture of the Query Evaluation Mechanism -- 3.2.2 Environment Stack -- 3.2.3 Query Result Stack -- 3.2.4 Query Evaluation Procedure -- 3.2.5 Collections and Structs -- 3.2.6 Literals and Names -- 3.2.7 Algebraic Operators -- 3.2.8 Non-algebraic Operators -- 3.2.9 Imperative Constructs -- 3.2.10 Procedures and Functions -- 3.2.11 Predefined Context-Dependent Functions -- 4 Monitoring Functions -- 4.1 Settlement of Travel Expenses Example -- 5 Architecture and Standardization -- 5.1 BPQL Embedded in BPMN -- 5.2 Architecture -- 6 Case Study -- 7 Conclusion -- References -- Celonis PQL: A Query Language for Process Mining -- 1 Introduction -- 2 Background -- 2.1 Process Mining -- 2.2 Architecture Overview -- 2.3 History of Celonis PQL -- 2.4 Design Goals -- 3 Applications -- 4 The Celonis Process Query Language -- 4.1 Language Overview -- 4.2 Source and Target Operators -- 4.3 Variant Computation -- 4.4 Conformance Checking -- 5 Use Cases -- 5.1 Working Capital Optimization by On-Time Payment of Invoices -- 5.2 Identifying Ping-Pong-Cases for Ticket Resolution Time Reduction -- 5.3 Fraud Prevention by Identifying Segregation of Duties Violations -- 6 Implementation -- 7 Celonis PQL and the Process Querying Framework -- 8 Conclusion and Future Work -- References -- Part IV Other Process Querying Methods Process Querying Using Process Model Similarity -- 1 Introduction -- 2 Measures of Business Process Similarity -- 2.1 Preliminaries -- 2.2 Activity-Based Similarity Measures -- 2.3 Structure-Based Similarity Measures -- 2.4 Behavior-Based Similarity Measures -- 3 Indexing Structures for Business Process Similarity -- 3.1 Tree-Based Index and Proper Metrics -- 3.2 F-Net -- 4 Use Case: Finding Optimal Outsourcing Partners -- 4.1 Scenarios and Requirements for Business Process Outsourcing -- 4.2 Matching and Similarity Measures -- 4.3 Post-Matching -- 4.4 Similarity Measures in Business Process Outsourcing -- 5 Process Similarity Querying and the Process Querying Framework -- 6 Conclusion -- References -- Logic-Based Approaches for Process Querying -- 1 Introduction -- 2 Background -- 2.1 Business Process Model and Notation -- 2.2 The Soundness Property -- 3 Process Querying Using Prolog -- 3.1 Expressing the Model as Logic Facts -- 3.2 Checking Syntactical Correctness -- 3.3 Checking for Proper Layout -- 3.4 Locating Patterns Indicating a Soundness Violation -- 3.5 Locating Incorrect and Ambiguous Labels -- 3.6 Suggesting Process Model Refactoring -- 3.7 Suggesting Process Improvements -- 4 Process Querying Using Semantic Technologies -- 4.1 Querying Process Models Stored as Ontologies -- 4.2 Querying Process Models Stored in Graph-Oriented DB -- 5 Process Querying Framework -- 6 Conclusion -- References -- Process Model Similarity Techniques for Process Querying -- 1 Introduction -- 2 Foundations -- 2.1 Business Process Model -- 2.2 Business Process Instances -- 2.3 Business Process Model Matching -- 2.4 Business Process Model Similarity -- 2.5 Evaluation Measures -- 3 Process Model Querying and Similarity-Based Search -- 4 Selection of Similarity Techniques -- 4.1 Latent Semantic Analysis-Based Similarity Search 4.2 Similarity Score Based on Common Activity Names |
ctrlnum | (ZDB-30-PQE)EBC6962817 (ZDB-30-PAD)EBC6962817 (ZDB-89-EBL)EBL6962817 (OCoLC)1312804494 (DE-599)BVBBV049019479 |
dewey-full | 658.4034 |
dewey-hundreds | 600 - Technology (Applied sciences) |
dewey-ones | 658 - General management |
dewey-raw | 658.4034 |
dewey-search | 658.4034 |
dewey-sort | 3658.4034 |
dewey-tens | 650 - Management and auxiliary services |
discipline | Informatik Wirtschaftswissenschaften |
discipline_str_mv | Informatik Wirtschaftswissenschaften |
edition | 1st ed |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>11367nmm a2200565zc 4500</leader><controlfield tag="001">BV049019479</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">cr|uuu---uuuuu</controlfield><controlfield tag="008">230626s2022 |||| o||u| ||||||eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783030928759</subfield><subfield code="9">978-3-030-92875-9</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ZDB-30-PQE)EBC6962817</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ZDB-30-PAD)EBC6962817</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ZDB-89-EBL)EBL6962817</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1312804494</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV049019479</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-2070s</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">658.4034</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 515</subfield><subfield code="0">(DE-625)143677:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Polyvyanyy, Artem</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Process Querying Methods</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1st ed</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Cham</subfield><subfield code="b">Springer International Publishing AG</subfield><subfield code="c">2022</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">©2022</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (541 Seiten)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Description based on publisher supplied metadata and other sources</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Intro -- Foreword -- References -- Preface -- References -- Contents -- Contributors -- Acronyms -- Introduction to Process Querying -- 1 Introduction -- 2 Process Querying -- 2.1 Objective -- 2.2 Definition -- 2.3 Methods -- 3 Process Querying Framework -- 3.1 Framework -- 3.2 Design Decisions -- 3.3 Challenges and Compromise -- 3.3.1 Challenges -- 3.3.2 Compromise -- 4 Conclusion -- References -- Part I Event Log Querying -- BP-SPARQL: A Query Language for Summarizing and Analyzing Big Process Data -- 1 Introduction -- 2 Background and Contributions Overview -- 3 Process Abstractions -- 4 Summarizing Big Process Data -- 5 Querying Big Process Data -- 5.1 Entity-Level Queries -- 5.2 Summarization Queries -- 5.3 Regular Expression Queries -- 5.3.1 Path Condition Queries -- 5.3.2 Path Node Queries -- 5.4 Metadata Queries -- 5.5 User-Defined Queries -- 6 Scalable Analysis Using MapReduce -- 7 Implementation -- 8 Process Querying Framework -- 9 Conclusion -- References -- Data-Aware Process Oriented Query Language -- 1 Introduction -- 2 Preliminaries -- 3 DAPOQ-Lang -- 3.1 Syntax -- 3.1.1 Terminal Meta Model Elements -- 3.1.2 Elements Related to Elements -- 3.1.3 Computation of Temporal Values -- 3.1.4 Temporal Interval Algebra -- 3.1.5 Operators on Attributes of Elements -- 3.1.6 Abstract Syntax -- 3.2 Semantics -- 4 Implementation and Evaluation -- 5 Application and Use Cases -- 5.1 Business Questions in Process Mining -- 5.2 Exporting Logs -- 5.3 Specialized Sublogs -- 5.4 Metrics, Artifacts, and Provenance -- 5.5 DAPOQ-Lang vs. SQL -- 6 DAPOQ-Lang and the Process Querying Framework -- 7 Conclusion -- References -- Process Instance Query Language and the Process Querying Framework -- 1 Introduction -- 2 Background -- 3 Motivating Scenario -- 4 Process Instance Query Language -- 4.1 Syntax -- 4.2 Semantics -- 4.3 Patterns and Predicates</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">5 Implementation -- 6 Application -- 6.1 Dashboard Enriched with PIQL -- 6.2 DMN Enriched with PIQL -- 6.3 Dataflow Enriched with PIQL -- 7 Framework -- 8 Conclusions and Future Work -- References -- Part II Process Model Querying -- The Diagramed Model Query Language 2.0: Design, Implementation, and Evaluation -- 1 Introduction -- 2 Preliminaries -- 3 The Generic Model Query Language (GMQL) -- 3.1 Syntax -- 3.2 Semantics, Notation, and Query Example -- 3.3 The Transition from GMQL to DMQL -- 4 The Diagramed Model Query Language (DMQL) -- 4.1 Syntax -- 4.2 Notation -- 4.3 Semantics -- 4.4 Query Example -- 4.5 DMQL 2.0 -- 5 Evaluation -- 5.1 Runtime Complexity -- 5.2 Performance -- 5.3 Utility -- 6 GMQL, DMQL, and the Process Querying Framework -- 7 Conclusion -- References -- VM*: A Family of Visual Model Manipulation Languages -- 1 Introduction -- 2 Examples -- 2.1 High-Level Process Models Expressed as Use Case Diagrams -- 2.2 Low-Level Process Models Expressed as Activity Diagrams -- 2.3 Low-Level Process Models Expressed as BPMN Diagrams -- 3 Query Language -- 3.1 Abstract Syntax -- 3.2 Concrete Syntax -- 3.3 Semantics -- 4 Implementation -- 5 Usability Evaluation -- 6 Applications and Use Cases -- 7 VM* and PQF -- 8 Conclusion -- References -- The BPMN Visual Query Language and Process Querying Framework -- 1 Introduction -- 2 Background -- 3 BPMN VQL -- 3.1 Syntax -- 3.2 Semantics and Notation -- 4 Implementation and Evaluation -- 4.1 Implementation -- 4.2 Performance Evaluation -- 4.3 Empirical Evaluation -- 4.3.1 Experiment Definition, Planning, and Design -- 4.3.2 Experimental Results -- 4.3.3 Discussion -- 5 Framework -- 6 Conclusion and Future Work -- References -- Retrieving, Abstracting, and Changing Business Process Models with PQL -- 1 Introduction -- 2 Use Cases -- 3 Fundamentals of Process Model Abstractions -- 3.1 Process Model</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">3.2 Changing Process Models -- 3.3 Process Model Abstractions -- 3.4 Updating Process Models Based on Model Abstractions -- 4 The PQL Language -- 4.1 Overview -- 4.2 Selecting Process Models and Process Elements -- 4.3 Changing Process Models -- 4.4 Abstracting Process Models -- 4.5 Handling Process Views with PQL -- 4.5.1 Creating, Updating, and Deleting Process Views -- 4.5.2 Changing Abstracted Process Models -- 5 Implementation -- 5.1 Software Architecture -- 5.2 Processing Pipeline -- 5.3 PQL Lexer and Parser -- 6 PQL and the Process Querying Framework -- 6.1 Part 1: Model, Simulate, Record, and Correlate -- 6.2 Part 2: Prepare -- 6.3 Part 3: Execute -- 6.4 Part 4: Interpret -- 7 Conclusion -- References -- QuBPAL: Querying Business Process Knowledge -- 1 Introduction -- 2 Business Process Knowledge Base -- 2.1 Business Process Schemas -- 2.2 Behavioral Semantics -- 2.3 Semantic Annotations -- 2.3.1 Rule-Based Ontologies -- 2.3.2 Terminological Annotations -- 2.3.3 Functional Annotations -- 3 Querying the Business Process Knowledge Base -- 3.1 Syntax -- Predicates of the WHERE Statement -- 3.2 Semantics -- 3.3 Query Examples -- 4 Use Cases -- 5 Implementation -- 5.1 Graphical User Interface -- 5.2 Application Logic -- 5.3 Knowledge Layer -- 6 Framework -- 7 Conclusions and Future Work -- References -- CRL and the Design-Time Compliance Management Framework -- 1 Introduction -- 2 CRL Framework -- 2.1 ''Model'' Part -- 2.2 ''Knowledge'' Part -- 2.3 ''Execute'' Part -- 2.4 ''Interpret'' Part -- 3 Case Study -- 4 Linear Temporal Logic -- 5 Compliance Request Language -- 5.1 Syntax, Notation, and Semantics -- 5.2 Atomic Patterns -- 5.3 Resource Patterns -- 5.4 Composite Patterns -- 5.5 Timed Patterns -- 6 Implementation -- 7 Validation and Evaluation -- 8 Discussion and Conclusion -- References -- Process Query Language -- 1 Introduction</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">2 Motivating Examples -- 3 Process Query Language -- 3.1 Process Querying -- 3.1.1 Behavioral Predicates -- 3.1.2 Scenarios -- 3.2 Process Manipulation -- 4 Process Querying Framework -- 5 Implementation -- 6 Discussion -- 6.1 Querying and Manipulation -- 6.2 Quality -- 6.3 Suitability -- 6.4 Decidability and Efficiency -- 7 Conclusion -- References -- Part III Event Log and Process Model Querying -- Business Process Query Language -- 1 Introduction -- 2 Business Process Metamodel -- 3 Query Language -- 3.1 Syntax -- 3.2 Semantics -- 3.2.1 Architecture of the Query Evaluation Mechanism -- 3.2.2 Environment Stack -- 3.2.3 Query Result Stack -- 3.2.4 Query Evaluation Procedure -- 3.2.5 Collections and Structs -- 3.2.6 Literals and Names -- 3.2.7 Algebraic Operators -- 3.2.8 Non-algebraic Operators -- 3.2.9 Imperative Constructs -- 3.2.10 Procedures and Functions -- 3.2.11 Predefined Context-Dependent Functions -- 4 Monitoring Functions -- 4.1 Settlement of Travel Expenses Example -- 5 Architecture and Standardization -- 5.1 BPQL Embedded in BPMN -- 5.2 Architecture -- 6 Case Study -- 7 Conclusion -- References -- Celonis PQL: A Query Language for Process Mining -- 1 Introduction -- 2 Background -- 2.1 Process Mining -- 2.2 Architecture Overview -- 2.3 History of Celonis PQL -- 2.4 Design Goals -- 3 Applications -- 4 The Celonis Process Query Language -- 4.1 Language Overview -- 4.2 Source and Target Operators -- 4.3 Variant Computation -- 4.4 Conformance Checking -- 5 Use Cases -- 5.1 Working Capital Optimization by On-Time Payment of Invoices -- 5.2 Identifying Ping-Pong-Cases for Ticket Resolution Time Reduction -- 5.3 Fraud Prevention by Identifying Segregation of Duties Violations -- 6 Implementation -- 7 Celonis PQL and the Process Querying Framework -- 8 Conclusion and Future Work -- References -- Part IV Other Process Querying Methods</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Process Querying Using Process Model Similarity -- 1 Introduction -- 2 Measures of Business Process Similarity -- 2.1 Preliminaries -- 2.2 Activity-Based Similarity Measures -- 2.3 Structure-Based Similarity Measures -- 2.4 Behavior-Based Similarity Measures -- 3 Indexing Structures for Business Process Similarity -- 3.1 Tree-Based Index and Proper Metrics -- 3.2 F-Net -- 4 Use Case: Finding Optimal Outsourcing Partners -- 4.1 Scenarios and Requirements for Business Process Outsourcing -- 4.2 Matching and Similarity Measures -- 4.3 Post-Matching -- 4.4 Similarity Measures in Business Process Outsourcing -- 5 Process Similarity Querying and the Process Querying Framework -- 6 Conclusion -- References -- Logic-Based Approaches for Process Querying -- 1 Introduction -- 2 Background -- 2.1 Business Process Model and Notation -- 2.2 The Soundness Property -- 3 Process Querying Using Prolog -- 3.1 Expressing the Model as Logic Facts -- 3.2 Checking Syntactical Correctness -- 3.3 Checking for Proper Layout -- 3.4 Locating Patterns Indicating a Soundness Violation -- 3.5 Locating Incorrect and Ambiguous Labels -- 3.6 Suggesting Process Model Refactoring -- 3.7 Suggesting Process Improvements -- 4 Process Querying Using Semantic Technologies -- 4.1 Querying Process Models Stored as Ontologies -- 4.2 Querying Process Models Stored in Graph-Oriented DB -- 5 Process Querying Framework -- 6 Conclusion -- References -- Process Model Similarity Techniques for Process Querying -- 1 Introduction -- 2 Foundations -- 2.1 Business Process Model -- 2.2 Business Process Instances -- 2.3 Business Process Model Matching -- 2.4 Business Process Model Similarity -- 2.5 Evaluation Measures -- 3 Process Model Querying and Similarity-Based Search -- 4 Selection of Similarity Techniques -- 4.1 Latent Semantic Analysis-Based Similarity Search</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">4.2 Similarity Score Based on Common Activity Names</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Business-Data processing</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Process mining</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Betriebliches Informationssystem</subfield><subfield code="0">(DE-588)4069386-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Data Mining</subfield><subfield code="0">(DE-588)4428654-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Prozessanalyse</subfield><subfield code="g">Prozessmanagement</subfield><subfield code="0">(DE-588)4496282-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Prozessanalyse</subfield><subfield code="g">Prozessmanagement</subfield><subfield code="0">(DE-588)4496282-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Betriebliches Informationssystem</subfield><subfield code="0">(DE-588)4069386-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Data Mining</subfield><subfield code="0">(DE-588)4428654-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="a">Polyvyanyy, Artem</subfield><subfield code="t">Process Querying Methods</subfield><subfield code="d">Cham : Springer International Publishing AG,c2022</subfield><subfield code="z">9783030928742</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-PQE</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-034282386</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://ebookcentral.proquest.com/lib/hwr/detail.action?docID=6962817</subfield><subfield code="l">HWR01</subfield><subfield code="p">ZDB-30-PQE</subfield><subfield code="q">HWR_PDA_PQE</subfield><subfield code="x">Aggregator</subfield><subfield code="3">Volltext</subfield></datafield></record></collection> |
id | DE-604.BV049019479 |
illustrated | Not Illustrated |
index_date | 2024-07-03T22:13:39Z |
indexdate | 2024-07-10T09:52:58Z |
institution | BVB |
isbn | 9783030928759 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-034282386 |
oclc_num | 1312804494 |
open_access_boolean | |
owner | DE-2070s |
owner_facet | DE-2070s |
physical | 1 Online-Ressource (541 Seiten) |
psigel | ZDB-30-PQE ZDB-30-PQE HWR_PDA_PQE |
publishDate | 2022 |
publishDateSearch | 2022 |
publishDateSort | 2022 |
publisher | Springer International Publishing AG |
record_format | marc |
spelling | Polyvyanyy, Artem Verfasser aut Process Querying Methods 1st ed Cham Springer International Publishing AG 2022 ©2022 1 Online-Ressource (541 Seiten) txt rdacontent c rdamedia cr rdacarrier Description based on publisher supplied metadata and other sources Intro -- Foreword -- References -- Preface -- References -- Contents -- Contributors -- Acronyms -- Introduction to Process Querying -- 1 Introduction -- 2 Process Querying -- 2.1 Objective -- 2.2 Definition -- 2.3 Methods -- 3 Process Querying Framework -- 3.1 Framework -- 3.2 Design Decisions -- 3.3 Challenges and Compromise -- 3.3.1 Challenges -- 3.3.2 Compromise -- 4 Conclusion -- References -- Part I Event Log Querying -- BP-SPARQL: A Query Language for Summarizing and Analyzing Big Process Data -- 1 Introduction -- 2 Background and Contributions Overview -- 3 Process Abstractions -- 4 Summarizing Big Process Data -- 5 Querying Big Process Data -- 5.1 Entity-Level Queries -- 5.2 Summarization Queries -- 5.3 Regular Expression Queries -- 5.3.1 Path Condition Queries -- 5.3.2 Path Node Queries -- 5.4 Metadata Queries -- 5.5 User-Defined Queries -- 6 Scalable Analysis Using MapReduce -- 7 Implementation -- 8 Process Querying Framework -- 9 Conclusion -- References -- Data-Aware Process Oriented Query Language -- 1 Introduction -- 2 Preliminaries -- 3 DAPOQ-Lang -- 3.1 Syntax -- 3.1.1 Terminal Meta Model Elements -- 3.1.2 Elements Related to Elements -- 3.1.3 Computation of Temporal Values -- 3.1.4 Temporal Interval Algebra -- 3.1.5 Operators on Attributes of Elements -- 3.1.6 Abstract Syntax -- 3.2 Semantics -- 4 Implementation and Evaluation -- 5 Application and Use Cases -- 5.1 Business Questions in Process Mining -- 5.2 Exporting Logs -- 5.3 Specialized Sublogs -- 5.4 Metrics, Artifacts, and Provenance -- 5.5 DAPOQ-Lang vs. SQL -- 6 DAPOQ-Lang and the Process Querying Framework -- 7 Conclusion -- References -- Process Instance Query Language and the Process Querying Framework -- 1 Introduction -- 2 Background -- 3 Motivating Scenario -- 4 Process Instance Query Language -- 4.1 Syntax -- 4.2 Semantics -- 4.3 Patterns and Predicates 5 Implementation -- 6 Application -- 6.1 Dashboard Enriched with PIQL -- 6.2 DMN Enriched with PIQL -- 6.3 Dataflow Enriched with PIQL -- 7 Framework -- 8 Conclusions and Future Work -- References -- Part II Process Model Querying -- The Diagramed Model Query Language 2.0: Design, Implementation, and Evaluation -- 1 Introduction -- 2 Preliminaries -- 3 The Generic Model Query Language (GMQL) -- 3.1 Syntax -- 3.2 Semantics, Notation, and Query Example -- 3.3 The Transition from GMQL to DMQL -- 4 The Diagramed Model Query Language (DMQL) -- 4.1 Syntax -- 4.2 Notation -- 4.3 Semantics -- 4.4 Query Example -- 4.5 DMQL 2.0 -- 5 Evaluation -- 5.1 Runtime Complexity -- 5.2 Performance -- 5.3 Utility -- 6 GMQL, DMQL, and the Process Querying Framework -- 7 Conclusion -- References -- VM*: A Family of Visual Model Manipulation Languages -- 1 Introduction -- 2 Examples -- 2.1 High-Level Process Models Expressed as Use Case Diagrams -- 2.2 Low-Level Process Models Expressed as Activity Diagrams -- 2.3 Low-Level Process Models Expressed as BPMN Diagrams -- 3 Query Language -- 3.1 Abstract Syntax -- 3.2 Concrete Syntax -- 3.3 Semantics -- 4 Implementation -- 5 Usability Evaluation -- 6 Applications and Use Cases -- 7 VM* and PQF -- 8 Conclusion -- References -- The BPMN Visual Query Language and Process Querying Framework -- 1 Introduction -- 2 Background -- 3 BPMN VQL -- 3.1 Syntax -- 3.2 Semantics and Notation -- 4 Implementation and Evaluation -- 4.1 Implementation -- 4.2 Performance Evaluation -- 4.3 Empirical Evaluation -- 4.3.1 Experiment Definition, Planning, and Design -- 4.3.2 Experimental Results -- 4.3.3 Discussion -- 5 Framework -- 6 Conclusion and Future Work -- References -- Retrieving, Abstracting, and Changing Business Process Models with PQL -- 1 Introduction -- 2 Use Cases -- 3 Fundamentals of Process Model Abstractions -- 3.1 Process Model 3.2 Changing Process Models -- 3.3 Process Model Abstractions -- 3.4 Updating Process Models Based on Model Abstractions -- 4 The PQL Language -- 4.1 Overview -- 4.2 Selecting Process Models and Process Elements -- 4.3 Changing Process Models -- 4.4 Abstracting Process Models -- 4.5 Handling Process Views with PQL -- 4.5.1 Creating, Updating, and Deleting Process Views -- 4.5.2 Changing Abstracted Process Models -- 5 Implementation -- 5.1 Software Architecture -- 5.2 Processing Pipeline -- 5.3 PQL Lexer and Parser -- 6 PQL and the Process Querying Framework -- 6.1 Part 1: Model, Simulate, Record, and Correlate -- 6.2 Part 2: Prepare -- 6.3 Part 3: Execute -- 6.4 Part 4: Interpret -- 7 Conclusion -- References -- QuBPAL: Querying Business Process Knowledge -- 1 Introduction -- 2 Business Process Knowledge Base -- 2.1 Business Process Schemas -- 2.2 Behavioral Semantics -- 2.3 Semantic Annotations -- 2.3.1 Rule-Based Ontologies -- 2.3.2 Terminological Annotations -- 2.3.3 Functional Annotations -- 3 Querying the Business Process Knowledge Base -- 3.1 Syntax -- Predicates of the WHERE Statement -- 3.2 Semantics -- 3.3 Query Examples -- 4 Use Cases -- 5 Implementation -- 5.1 Graphical User Interface -- 5.2 Application Logic -- 5.3 Knowledge Layer -- 6 Framework -- 7 Conclusions and Future Work -- References -- CRL and the Design-Time Compliance Management Framework -- 1 Introduction -- 2 CRL Framework -- 2.1 ''Model'' Part -- 2.2 ''Knowledge'' Part -- 2.3 ''Execute'' Part -- 2.4 ''Interpret'' Part -- 3 Case Study -- 4 Linear Temporal Logic -- 5 Compliance Request Language -- 5.1 Syntax, Notation, and Semantics -- 5.2 Atomic Patterns -- 5.3 Resource Patterns -- 5.4 Composite Patterns -- 5.5 Timed Patterns -- 6 Implementation -- 7 Validation and Evaluation -- 8 Discussion and Conclusion -- References -- Process Query Language -- 1 Introduction 2 Motivating Examples -- 3 Process Query Language -- 3.1 Process Querying -- 3.1.1 Behavioral Predicates -- 3.1.2 Scenarios -- 3.2 Process Manipulation -- 4 Process Querying Framework -- 5 Implementation -- 6 Discussion -- 6.1 Querying and Manipulation -- 6.2 Quality -- 6.3 Suitability -- 6.4 Decidability and Efficiency -- 7 Conclusion -- References -- Part III Event Log and Process Model Querying -- Business Process Query Language -- 1 Introduction -- 2 Business Process Metamodel -- 3 Query Language -- 3.1 Syntax -- 3.2 Semantics -- 3.2.1 Architecture of the Query Evaluation Mechanism -- 3.2.2 Environment Stack -- 3.2.3 Query Result Stack -- 3.2.4 Query Evaluation Procedure -- 3.2.5 Collections and Structs -- 3.2.6 Literals and Names -- 3.2.7 Algebraic Operators -- 3.2.8 Non-algebraic Operators -- 3.2.9 Imperative Constructs -- 3.2.10 Procedures and Functions -- 3.2.11 Predefined Context-Dependent Functions -- 4 Monitoring Functions -- 4.1 Settlement of Travel Expenses Example -- 5 Architecture and Standardization -- 5.1 BPQL Embedded in BPMN -- 5.2 Architecture -- 6 Case Study -- 7 Conclusion -- References -- Celonis PQL: A Query Language for Process Mining -- 1 Introduction -- 2 Background -- 2.1 Process Mining -- 2.2 Architecture Overview -- 2.3 History of Celonis PQL -- 2.4 Design Goals -- 3 Applications -- 4 The Celonis Process Query Language -- 4.1 Language Overview -- 4.2 Source and Target Operators -- 4.3 Variant Computation -- 4.4 Conformance Checking -- 5 Use Cases -- 5.1 Working Capital Optimization by On-Time Payment of Invoices -- 5.2 Identifying Ping-Pong-Cases for Ticket Resolution Time Reduction -- 5.3 Fraud Prevention by Identifying Segregation of Duties Violations -- 6 Implementation -- 7 Celonis PQL and the Process Querying Framework -- 8 Conclusion and Future Work -- References -- Part IV Other Process Querying Methods Process Querying Using Process Model Similarity -- 1 Introduction -- 2 Measures of Business Process Similarity -- 2.1 Preliminaries -- 2.2 Activity-Based Similarity Measures -- 2.3 Structure-Based Similarity Measures -- 2.4 Behavior-Based Similarity Measures -- 3 Indexing Structures for Business Process Similarity -- 3.1 Tree-Based Index and Proper Metrics -- 3.2 F-Net -- 4 Use Case: Finding Optimal Outsourcing Partners -- 4.1 Scenarios and Requirements for Business Process Outsourcing -- 4.2 Matching and Similarity Measures -- 4.3 Post-Matching -- 4.4 Similarity Measures in Business Process Outsourcing -- 5 Process Similarity Querying and the Process Querying Framework -- 6 Conclusion -- References -- Logic-Based Approaches for Process Querying -- 1 Introduction -- 2 Background -- 2.1 Business Process Model and Notation -- 2.2 The Soundness Property -- 3 Process Querying Using Prolog -- 3.1 Expressing the Model as Logic Facts -- 3.2 Checking Syntactical Correctness -- 3.3 Checking for Proper Layout -- 3.4 Locating Patterns Indicating a Soundness Violation -- 3.5 Locating Incorrect and Ambiguous Labels -- 3.6 Suggesting Process Model Refactoring -- 3.7 Suggesting Process Improvements -- 4 Process Querying Using Semantic Technologies -- 4.1 Querying Process Models Stored as Ontologies -- 4.2 Querying Process Models Stored in Graph-Oriented DB -- 5 Process Querying Framework -- 6 Conclusion -- References -- Process Model Similarity Techniques for Process Querying -- 1 Introduction -- 2 Foundations -- 2.1 Business Process Model -- 2.2 Business Process Instances -- 2.3 Business Process Model Matching -- 2.4 Business Process Model Similarity -- 2.5 Evaluation Measures -- 3 Process Model Querying and Similarity-Based Search -- 4 Selection of Similarity Techniques -- 4.1 Latent Semantic Analysis-Based Similarity Search 4.2 Similarity Score Based on Common Activity Names Business-Data processing Process mining Betriebliches Informationssystem (DE-588)4069386-7 gnd rswk-swf Data Mining (DE-588)4428654-5 gnd rswk-swf Prozessanalyse Prozessmanagement (DE-588)4496282-4 gnd rswk-swf Prozessanalyse Prozessmanagement (DE-588)4496282-4 s Betriebliches Informationssystem (DE-588)4069386-7 s Data Mining (DE-588)4428654-5 s DE-604 Erscheint auch als Druck-Ausgabe Polyvyanyy, Artem Process Querying Methods Cham : Springer International Publishing AG,c2022 9783030928742 |
spellingShingle | Polyvyanyy, Artem Process Querying Methods Intro -- Foreword -- References -- Preface -- References -- Contents -- Contributors -- Acronyms -- Introduction to Process Querying -- 1 Introduction -- 2 Process Querying -- 2.1 Objective -- 2.2 Definition -- 2.3 Methods -- 3 Process Querying Framework -- 3.1 Framework -- 3.2 Design Decisions -- 3.3 Challenges and Compromise -- 3.3.1 Challenges -- 3.3.2 Compromise -- 4 Conclusion -- References -- Part I Event Log Querying -- BP-SPARQL: A Query Language for Summarizing and Analyzing Big Process Data -- 1 Introduction -- 2 Background and Contributions Overview -- 3 Process Abstractions -- 4 Summarizing Big Process Data -- 5 Querying Big Process Data -- 5.1 Entity-Level Queries -- 5.2 Summarization Queries -- 5.3 Regular Expression Queries -- 5.3.1 Path Condition Queries -- 5.3.2 Path Node Queries -- 5.4 Metadata Queries -- 5.5 User-Defined Queries -- 6 Scalable Analysis Using MapReduce -- 7 Implementation -- 8 Process Querying Framework -- 9 Conclusion -- References -- Data-Aware Process Oriented Query Language -- 1 Introduction -- 2 Preliminaries -- 3 DAPOQ-Lang -- 3.1 Syntax -- 3.1.1 Terminal Meta Model Elements -- 3.1.2 Elements Related to Elements -- 3.1.3 Computation of Temporal Values -- 3.1.4 Temporal Interval Algebra -- 3.1.5 Operators on Attributes of Elements -- 3.1.6 Abstract Syntax -- 3.2 Semantics -- 4 Implementation and Evaluation -- 5 Application and Use Cases -- 5.1 Business Questions in Process Mining -- 5.2 Exporting Logs -- 5.3 Specialized Sublogs -- 5.4 Metrics, Artifacts, and Provenance -- 5.5 DAPOQ-Lang vs. SQL -- 6 DAPOQ-Lang and the Process Querying Framework -- 7 Conclusion -- References -- Process Instance Query Language and the Process Querying Framework -- 1 Introduction -- 2 Background -- 3 Motivating Scenario -- 4 Process Instance Query Language -- 4.1 Syntax -- 4.2 Semantics -- 4.3 Patterns and Predicates 5 Implementation -- 6 Application -- 6.1 Dashboard Enriched with PIQL -- 6.2 DMN Enriched with PIQL -- 6.3 Dataflow Enriched with PIQL -- 7 Framework -- 8 Conclusions and Future Work -- References -- Part II Process Model Querying -- The Diagramed Model Query Language 2.0: Design, Implementation, and Evaluation -- 1 Introduction -- 2 Preliminaries -- 3 The Generic Model Query Language (GMQL) -- 3.1 Syntax -- 3.2 Semantics, Notation, and Query Example -- 3.3 The Transition from GMQL to DMQL -- 4 The Diagramed Model Query Language (DMQL) -- 4.1 Syntax -- 4.2 Notation -- 4.3 Semantics -- 4.4 Query Example -- 4.5 DMQL 2.0 -- 5 Evaluation -- 5.1 Runtime Complexity -- 5.2 Performance -- 5.3 Utility -- 6 GMQL, DMQL, and the Process Querying Framework -- 7 Conclusion -- References -- VM*: A Family of Visual Model Manipulation Languages -- 1 Introduction -- 2 Examples -- 2.1 High-Level Process Models Expressed as Use Case Diagrams -- 2.2 Low-Level Process Models Expressed as Activity Diagrams -- 2.3 Low-Level Process Models Expressed as BPMN Diagrams -- 3 Query Language -- 3.1 Abstract Syntax -- 3.2 Concrete Syntax -- 3.3 Semantics -- 4 Implementation -- 5 Usability Evaluation -- 6 Applications and Use Cases -- 7 VM* and PQF -- 8 Conclusion -- References -- The BPMN Visual Query Language and Process Querying Framework -- 1 Introduction -- 2 Background -- 3 BPMN VQL -- 3.1 Syntax -- 3.2 Semantics and Notation -- 4 Implementation and Evaluation -- 4.1 Implementation -- 4.2 Performance Evaluation -- 4.3 Empirical Evaluation -- 4.3.1 Experiment Definition, Planning, and Design -- 4.3.2 Experimental Results -- 4.3.3 Discussion -- 5 Framework -- 6 Conclusion and Future Work -- References -- Retrieving, Abstracting, and Changing Business Process Models with PQL -- 1 Introduction -- 2 Use Cases -- 3 Fundamentals of Process Model Abstractions -- 3.1 Process Model 3.2 Changing Process Models -- 3.3 Process Model Abstractions -- 3.4 Updating Process Models Based on Model Abstractions -- 4 The PQL Language -- 4.1 Overview -- 4.2 Selecting Process Models and Process Elements -- 4.3 Changing Process Models -- 4.4 Abstracting Process Models -- 4.5 Handling Process Views with PQL -- 4.5.1 Creating, Updating, and Deleting Process Views -- 4.5.2 Changing Abstracted Process Models -- 5 Implementation -- 5.1 Software Architecture -- 5.2 Processing Pipeline -- 5.3 PQL Lexer and Parser -- 6 PQL and the Process Querying Framework -- 6.1 Part 1: Model, Simulate, Record, and Correlate -- 6.2 Part 2: Prepare -- 6.3 Part 3: Execute -- 6.4 Part 4: Interpret -- 7 Conclusion -- References -- QuBPAL: Querying Business Process Knowledge -- 1 Introduction -- 2 Business Process Knowledge Base -- 2.1 Business Process Schemas -- 2.2 Behavioral Semantics -- 2.3 Semantic Annotations -- 2.3.1 Rule-Based Ontologies -- 2.3.2 Terminological Annotations -- 2.3.3 Functional Annotations -- 3 Querying the Business Process Knowledge Base -- 3.1 Syntax -- Predicates of the WHERE Statement -- 3.2 Semantics -- 3.3 Query Examples -- 4 Use Cases -- 5 Implementation -- 5.1 Graphical User Interface -- 5.2 Application Logic -- 5.3 Knowledge Layer -- 6 Framework -- 7 Conclusions and Future Work -- References -- CRL and the Design-Time Compliance Management Framework -- 1 Introduction -- 2 CRL Framework -- 2.1 ''Model'' Part -- 2.2 ''Knowledge'' Part -- 2.3 ''Execute'' Part -- 2.4 ''Interpret'' Part -- 3 Case Study -- 4 Linear Temporal Logic -- 5 Compliance Request Language -- 5.1 Syntax, Notation, and Semantics -- 5.2 Atomic Patterns -- 5.3 Resource Patterns -- 5.4 Composite Patterns -- 5.5 Timed Patterns -- 6 Implementation -- 7 Validation and Evaluation -- 8 Discussion and Conclusion -- References -- Process Query Language -- 1 Introduction 2 Motivating Examples -- 3 Process Query Language -- 3.1 Process Querying -- 3.1.1 Behavioral Predicates -- 3.1.2 Scenarios -- 3.2 Process Manipulation -- 4 Process Querying Framework -- 5 Implementation -- 6 Discussion -- 6.1 Querying and Manipulation -- 6.2 Quality -- 6.3 Suitability -- 6.4 Decidability and Efficiency -- 7 Conclusion -- References -- Part III Event Log and Process Model Querying -- Business Process Query Language -- 1 Introduction -- 2 Business Process Metamodel -- 3 Query Language -- 3.1 Syntax -- 3.2 Semantics -- 3.2.1 Architecture of the Query Evaluation Mechanism -- 3.2.2 Environment Stack -- 3.2.3 Query Result Stack -- 3.2.4 Query Evaluation Procedure -- 3.2.5 Collections and Structs -- 3.2.6 Literals and Names -- 3.2.7 Algebraic Operators -- 3.2.8 Non-algebraic Operators -- 3.2.9 Imperative Constructs -- 3.2.10 Procedures and Functions -- 3.2.11 Predefined Context-Dependent Functions -- 4 Monitoring Functions -- 4.1 Settlement of Travel Expenses Example -- 5 Architecture and Standardization -- 5.1 BPQL Embedded in BPMN -- 5.2 Architecture -- 6 Case Study -- 7 Conclusion -- References -- Celonis PQL: A Query Language for Process Mining -- 1 Introduction -- 2 Background -- 2.1 Process Mining -- 2.2 Architecture Overview -- 2.3 History of Celonis PQL -- 2.4 Design Goals -- 3 Applications -- 4 The Celonis Process Query Language -- 4.1 Language Overview -- 4.2 Source and Target Operators -- 4.3 Variant Computation -- 4.4 Conformance Checking -- 5 Use Cases -- 5.1 Working Capital Optimization by On-Time Payment of Invoices -- 5.2 Identifying Ping-Pong-Cases for Ticket Resolution Time Reduction -- 5.3 Fraud Prevention by Identifying Segregation of Duties Violations -- 6 Implementation -- 7 Celonis PQL and the Process Querying Framework -- 8 Conclusion and Future Work -- References -- Part IV Other Process Querying Methods Process Querying Using Process Model Similarity -- 1 Introduction -- 2 Measures of Business Process Similarity -- 2.1 Preliminaries -- 2.2 Activity-Based Similarity Measures -- 2.3 Structure-Based Similarity Measures -- 2.4 Behavior-Based Similarity Measures -- 3 Indexing Structures for Business Process Similarity -- 3.1 Tree-Based Index and Proper Metrics -- 3.2 F-Net -- 4 Use Case: Finding Optimal Outsourcing Partners -- 4.1 Scenarios and Requirements for Business Process Outsourcing -- 4.2 Matching and Similarity Measures -- 4.3 Post-Matching -- 4.4 Similarity Measures in Business Process Outsourcing -- 5 Process Similarity Querying and the Process Querying Framework -- 6 Conclusion -- References -- Logic-Based Approaches for Process Querying -- 1 Introduction -- 2 Background -- 2.1 Business Process Model and Notation -- 2.2 The Soundness Property -- 3 Process Querying Using Prolog -- 3.1 Expressing the Model as Logic Facts -- 3.2 Checking Syntactical Correctness -- 3.3 Checking for Proper Layout -- 3.4 Locating Patterns Indicating a Soundness Violation -- 3.5 Locating Incorrect and Ambiguous Labels -- 3.6 Suggesting Process Model Refactoring -- 3.7 Suggesting Process Improvements -- 4 Process Querying Using Semantic Technologies -- 4.1 Querying Process Models Stored as Ontologies -- 4.2 Querying Process Models Stored in Graph-Oriented DB -- 5 Process Querying Framework -- 6 Conclusion -- References -- Process Model Similarity Techniques for Process Querying -- 1 Introduction -- 2 Foundations -- 2.1 Business Process Model -- 2.2 Business Process Instances -- 2.3 Business Process Model Matching -- 2.4 Business Process Model Similarity -- 2.5 Evaluation Measures -- 3 Process Model Querying and Similarity-Based Search -- 4 Selection of Similarity Techniques -- 4.1 Latent Semantic Analysis-Based Similarity Search 4.2 Similarity Score Based on Common Activity Names Business-Data processing Process mining Betriebliches Informationssystem (DE-588)4069386-7 gnd Data Mining (DE-588)4428654-5 gnd Prozessanalyse Prozessmanagement (DE-588)4496282-4 gnd |
subject_GND | (DE-588)4069386-7 (DE-588)4428654-5 (DE-588)4496282-4 |
title | Process Querying Methods |
title_auth | Process Querying Methods |
title_exact_search | Process Querying Methods |
title_exact_search_txtP | Process Querying Methods |
title_full | Process Querying Methods |
title_fullStr | Process Querying Methods |
title_full_unstemmed | Process Querying Methods |
title_short | Process Querying Methods |
title_sort | process querying methods |
topic | Business-Data processing Process mining Betriebliches Informationssystem (DE-588)4069386-7 gnd Data Mining (DE-588)4428654-5 gnd Prozessanalyse Prozessmanagement (DE-588)4496282-4 gnd |
topic_facet | Business-Data processing Process mining Betriebliches Informationssystem Data Mining Prozessanalyse Prozessmanagement |
work_keys_str_mv | AT polyvyanyyartem processqueryingmethods |