Demo Data from SIGIR 2026 / reviewers in the wild / expert
Daniel Ritter 0001
dblp:82/8248
· DBLP profile ↗
35ranked-venue papers
14as first author
23since 2021 · last 2026
0000-0001-6146-3365ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 24 · 8 first-author · 20 since 2021Software engineering, systems software and programming languages · 3 · 3 first-authorSystems, architecture and hardware · 2 · 2 since 2021Artificial intelligence and machine learning · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Databases, data mining, and information retrieval
6 papers |
Query processing and optimization · 53% Database system architecture and tuning · 29% Graph data management · 9% | |
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Memory systems · 59% Hardware accelerators and domain-specific architectures · 13% Cloud and datacenter computing · 13% |
Topics — the 17 heaviest of 21, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Database system architecture and tuning
main-memory database |
1.6 | 2 | 2025 | CXL Memory Performance for In-Memory Data Processing · Proc. VLDB Endow. 2025 An Examination of CXL Memory Use Cases for In-Memory Database Management Systems using SAP HANA · Proc. VLDB Endow. 2024 |
Memory systems › memory disaggregation
CXL memory |
1.6 | 2 | 2025 | CXL Memory Performance for In-Memory Data Processing · Proc. VLDB Endow. 2025 An Examination of CXL Memory Use Cases for In-Memory Database Management Systems using SAP HANA · Proc. VLDB Endow. 2024 |
Query processing and optimization
analytical query processing |
0.9 | 1 | 2025 | The HANA Native Query Engine for Lakehouse Systems · Proc. VLDB Endow. 2025 |
Distributed and cloud data management
data placement |
0.9 | 1 | 2025 | CXL Memory Performance for In-Memory Data Processing · Proc. VLDB Endow. 2025 |
Query processing and optimization › query execution › relational operators
set intersection |
0.9 | 1 | 2025 | GraphMatch: Subgraph Query Processing on Steroids · Proc. ACM Manag. Data 2025 |
Graph data management › graph query processing
subgraph query processing |
0.9 | 1 | 2025 | GraphMatch: Subgraph Query Processing on Steroids · Proc. ACM Manag. Data 2025 |
Query processing and optimization › join processing › join algorithms
worst-case optimal join |
0.9 | 1 | 2025 | GraphMatch: Subgraph Query Processing on Steroids · Proc. ACM Manag. Data 2025 |
Cloud and datacenter computing
cloud data analytics |
0.9 | 1 | 2025 | CloudGlide: Deconstructing the Landscape of Cloud-Based Analytics · Proc. VLDB Endow. 2025 |
Memory systems
remote memory |
0.9 | 1 | 2025 | CXL Memory Performance for In-Memory Data Processing · Proc. VLDB Endow. 2025 |
Query processing and optimization
adaptive query processing |
0.8 | 1 | 2024 | POLAR: Adaptive and Non-invasive Join Order Selection via Plans of Least Resistance · Proc. VLDB Endow. 2024 |
Query processing and optimization › query optimization
join ordering |
0.8 | 1 | 2024 | POLAR: Adaptive and Non-invasive Join Order Selection via Plans of Least Resistance · Proc. VLDB Endow. 2024 |
Memory systems
main memory database |
0.8 | 1 | 2024 | An Examination of CXL Memory Use Cases for In-Memory Database Management Systems using SAP HANA · Proc. VLDB Endow. 2024 |
Memory systems
memory disaggregation |
0.8 | 1 | 2024 | An Examination of CXL Memory Use Cases for In-Memory Database Management Systems using SAP HANA · Proc. VLDB Endow. 2024 |
Storage systems › data management › database storage
columnar storage |
0.3 | 1 | 2025 | The HANA Native Query Engine for Lakehouse Systems · Proc. VLDB Endow. 2025 |
Performance modeling and evaluation
memory access performance |
0.3 | 1 | 2025 | CXL Memory Performance for In-Memory Data Processing · Proc. VLDB Endow. 2025 |
Performance modeling and evaluation
workload characterization |
0.3 | 1 | 2025 | CXL Memory Performance for In-Memory Data Processing · Proc. VLDB Endow. 2025 |
Query processing and optimization
query optimization |
0.2 | 1 | 2024 | POLAR: Adaptive and Non-invasive Join Order Selection via Plans of Least Resistance · Proc. VLDB Endow. 2024 |
Methods — techniques the papers use, named apart from their topics
worst-case optimal join · 1.7pushdown architecture · 1.7hardware parallelism · 1.7direct access architecture · 1.7caching · 1.7workload characterization · 1.5performance analysis · 1.5dataflow architecture · 0.9data flow architecture · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Efficient Parquet Parsing on FPGAs
Si Jun Kwon, Zsolt István, Daniel Ritter 0001, Norman May, Christian Färber |
DaMoN | 3 |
| 2026 | Exploring Dynamic Memory Allocation of CXL Memory Pools in Enterprise In-Memory Database Management Systems
Donghun Lee 0001, Minseon Ahn, Jaemin Jung, Norman May, Daniel Ritter 0001, Heekwon Park, Changho Choi, Yang-Seok Ki |
EDBT | 6 |
| 2026 | Unleashing Data Dependency-based Query Optimization
Daniel Lindner, Daniel Ritter 0001, Felix Naumann |
EDBT | 2 |
| 2025 | The Five-Minute Rule for the Cloud: Caching in Analytics Systems
Kira Duwe, Angelos-Christos G. Anadiotis, Andrew Lamb, Lucas Lersch, Boaz Leskes, Daniel Ritter 0001, Pinar Tözün |
CIDR | 6 |
| 2025 | Exploiting Locality in Flat Memory with CXL for In-Memory Database Management SystemsabstractMemory tiering is an effective strategy for enhancing the memoryto-core ratio in modern compute servers.Intel's Flat Memory Mode (FLAT) represents a cutting-edge, hardware-managed memory tiering system for CXL memory, operating at cache-line (64B) granularity with yet unknown potential for database management systems.In this paper, we evaluate the performance of FLAT using OLAP workloads in SAP HANA, an in-memory database management system.Our findings demonstrate that flat memory outperforms directly attached CXL memory by leveraging data placement and exploiting locality.However, FLAT currently accepts only a 1:1 ratio between local and CXL memory.When the local memory capacity increases, FLAT operates in a mixed mode (MIXED) containing flat memory and additional dedicated memory with remaining local memory in a separate NUMA node.Our evaluation of MIXED shows that performance degradation depends on access patterns and the amount of exploited data locality when moving table data to flat memory or allocating heap memory in flat memory.To address the configuration complexity of two separate NUMA nodes in MIXED, we propose a new CONSOLIDATED mode that merges two NUMA nodes.Our evaluation shows that the consolidated mode results in negligible performance degradation, regardless of the ratio between dedicated memory and flat memory, and requires no software modifications at the application level. Minseon Ahn, Thomas Willhalm, Donghun Lee 0001, Norman May, Daniel Ritter 0001, Oliver Rebholz |
DaMoN | 6 |
| 2025 | An Empirical Evaluation of Serverless Cloud Infrastructure for Large-Scale Data Processing
Thomas Bodner 0001, Theo Radig, David Justen, Daniel Ritter 0001, Tilmann Rabl |
EDBT | 4 |
| 2025 | Benchmarking Analytical Query Processing in Intel SGXv2
Adrian Lutsch, Muhammad El-Hindi, Daniel Ritter 0001, Zsolt István, Carsten Binnig |
EDBT | 4 |
| 2025 | GraphMatch: Subgraph Query Processing on SteroidsabstractRecently, graphs are becoming increasingly interesting in the context of large language models and as overlays for commercial databases. Subgraph query processing is an especially challenging workload for graph analysis that is bottlenecked by slow set intersection performance on CPUs. Previous work has shown the viability of utilizing hardware acceleration for related domains like graph and relational join processing. We propose GraphMatch, a hardware-accelerated subgraph query processing system based on worst-case optimal joins (WCOJ). For efficient processing of various data and query graphs, we propose a novel set intersection algorithm, called MaxStep, that leverages hardware parallelism. GraphMatch combines MaxStep operators in a data flow architecture which efficiently solves multi-set intersections in subgraph query processing, superior to CPU-based approaches. GraphMatch achieves an average speedup of over 6.98x and 17.08x, compared to the state-of-the-art WCOJ-based systems GraphFlow and RapidMatch, respectively. On labeled graphs, GraphMatch outperforms the fastest subgraph query processing accelerator FAST by orders of magnitude. Jonas Dann, Tobias Götz, Daniel Ritter 0001, Jana Giceva, Holger Fröning, Gustavo Alonso |
Proc. ACM Manag. Data | 3 |
| 2025 | CloudGlide: Deconstructing the Landscape of Cloud-Based Analytics
Michail Georgoulakis, Daniel Ritter 0001, Viktor Leis, Jana Giceva |
Proc. VLDB Endow. | 2 |
| 2025 | The HANA Native Query Engine for Lakehouse SystemsabstractModern enterprise applications and data warehouse systems move data into data lakes for economical and scalability reasons. Data is then stored in popular columnar file formats like Parquet which are optimized for writing using open table formats like Iceberg or Delta. This presents new challenges for existing database systems and their execution engines because excellent performance and scalability when accessing this data in complex analytical queries is expected while data is located in a remote data lake. In this work, we present how we adapted the HANA Cloud Database Engine for efficient processing of files in data lakes, which we call SQL-on-Files (SoF). We motivate this evolution by its relevance for Business Data Cloud, SAP's Lakehouse, we discuss the viability of general architecture choices like pushdown and direct access architectures, and give insights into our SoF design decisions towards scalable, analytical query processing around execution engine, optimizer and caching. Our evaluation of SoF shows benefits of direct access over pushdown architectures for a new warehouse benchmark with complex, analytical workloads. Daniel Ritter 0001, Mihnea Andrei, Sukhyeun Cho, Maik Goergens, Taehyung Lee 0002, Norman May, Amit Pathak, Paul R. Willems |
Proc. VLDB Endow. | 1 |
| 2025 | CXL Memory Performance for In-Memory Data ProcessingabstractThe Compute Express Link (CXL) standard enables new forms of memory management and access across devices and servers. Based on PCIe, it enables cache-coherent access to remote memory. This widens the design space for database systems by expanding the available memory beyond memory local to the CPU. Efficiently utilizing CXL-attached memory requires conscious decisions by data systems about data placement and management. In this paper, we provide an in-depth analysis of database operation performance with data interleaved across multiple CXL memory devices. We experimentally evaluate the memory access performance for basic access patterns, the performance impact of placing data across multiple CXL memory devices for in-memory column scans and in-memory B+tree operations, and the performance impact of placing data in CXL memory for an in-memory database system when running the analytical TPC-H workload. Our experiments show that access to CXL-attached memory does not have to penalize performance over local access, but careful workload-aware data management is required. Our TPC-H evaluation shows that placing table columns based on access frequencies allows storing over 80% of the table data in CXL memory with a performance of 85% of a local-memory-only solution. Marcel Weisgut, Daniel Ritter 0001, Pinar Tözün, Lawrence Benson, Tilmann Rabl |
Proc. VLDB Endow. | 2 |
| 2024 | Responsible composition and optimization of integration processes under correctness preserving guarantees
Daniel Ritter 0001, Fredrik Nordvall Forsberg, Stefanie Rinderle-Ma |
Inf. Syst. | 1 |
| 2024 | An Examination of CXL Memory Use Cases for In-Memory Database Management Systems using SAP HANAabstractCXL-based disaggregated memory systems offer options to expand the memory beyond the limits of a single server via cache-coherent memory expansion cards or memory pools. Especially, In-Memory Database Management Systems (IMDBMSs) can benefit from alleviating two critical constraints: (1) limited memory capacity in a server and (2) long restart time during failover to reload data to memory. However, the usage and effectiveness of CXL memory in enterprise-scale IMDBMSs has yet to be validated. In this work---for the first time---we investigate dynamic memory expansion employing commercial CXL memory devices for IMDBMSs. Our detailed performance analysis reveals that the performance impact of higher latency and lower memory bandwidth impact depends on the memory access patterns of data structures (cf. (1)). Additionally, we present the feasibility of CXL shared memory between servers to improve restart times during failover (cf. (2)). Our evaluation shows the effectiveness of CXL memory integrated into the SAP HANA Cloud IMDBMS. OLTP workloads have a negligible performance degradation while OLAP workloads have a wide range of performance degradation. CXL shared memory shows a 40% reduction of the restart time for TPC-H SF10 and 84% potential reduction for TPC-H SF100. Minseon Ahn, Thomas Willhalm, Norman May, Donghun Lee 0001, Suprasad Mutalik Desai, Daniel Booss, Navneet Singh, Daniel Ritter 0001, Oliver Rebholz |
Proc. VLDB Endow. | 9 |
| 2024 | POLAR: Adaptive and Non-invasive Join Order Selection via Plans of Least ResistanceabstractJoin ordering and query optimization are crucial for query performance but remain challenging due to unknown or changing characteristics of query intermediates, especially for complex queries with many joins. Over the past two decades, a spectrum of techniques for adaptive query processing (AQP)---including inter-/intra-operator adaptivity and tuple routing---have been proposed to address these challenges. However, commercial database systems in practice do not implement holistic AQP techniques because they increase the system complexity (e.g., intertwined planning and execution) and thus, complicate debugging and testing. Additionally, existing approaches may incur large overheads, leading to problematic performance regressions. In this paper, we introduce POLAR, a simple yet very effective technique for a self-regulating selection of alternative join orderings with bounded overhead. We enhance left-deep join pipelines with alternative join orders, perform regret-bounded tuple routing to find and validate "plans of least resistance", and then process the majority of tuple batches through these plans. We study different join order selection techniques, different routing strategies, and a variety of workload characteristics. Our experiments with a POLAR prototype in DuckDB show runtime improvements of up to 9x and less than 7% overhead for all benchmark queries, while outperforming state-of-the-art AQP systems by up to 15x. David Justen, Daniel Ritter 0001, Campbell Fraser, Andrew Lamb, Nga Tran 0001, Allison Lee, Thomas Bodner 0001, Mhd Yamen Haddad, Steffen Zeuch, Volker Markl, Matthias Boehm 0001 |
Proc. VLDB Endow. | 2 |
| 2024 | GraphScale: Scalable Processing on FPGAs for HBM and Large GraphsabstractRecent advances in graph processing on FPGAs promise to alleviate performance bottlenecks with irregular memory access patterns. Such bottlenecks challenge performance for a growing number of important application areas like machine learning and data analytics. While FPGAs denote a promising solution through flexible memory hierarchies and massive parallelism, we argue that current graph processing accelerators either use the off-chip memory bandwidth inefficiently or do not scale well across memory channels. In this work, we propose GraphScale, a scalable graph processing framework for FPGAs. GraphScale combines multi-channel memory with asynchronous graph processing (i.e., for fast convergence on results) and a compressed graph representation (i.e., for efficient usage of memory bandwidth and reduced memory footprint). GraphScale solves common graph problems like breadth-first search, PageRank, and weakly connected components through modular user-defined functions, a novel two-dimensional partitioning scheme, and a high-performance two-level crossbar design. Additionally, we extend GraphScale to scale to modern high-bandwidth memory (HBM) and reduce partitioning overhead of large graphs with binary packing. Jonas Dann, Daniel Ritter 0001, Holger Fröning |
ACM Trans. Reconfigurable Technol. Syst. | 2 |
| 2023 | Data Pipes: Declarative Control over Data Movement
Lukas Vogel 0001, Daniel Ritter 0001, Danica Porobic, Pinar Tözün, Tianzheng Wang 0001, Alberto Lerner |
CIDR | 2 |
| 2023 | DASH: Asynchronous Hardware Data Processing Services
Norman May, Daniel Ritter 0001, Andre Dossinger, Christian Färber, Süleyman Sirri Demirsoy |
CIDR | 2 |
| 2023 | Elastic Use of Far Memory for In-Memory Database Management SystemsabstractThe separation and independent scalability of compute and memory is one of the crucial aspects for modern in-memory database systems (IMDBMSs) in the cloud. The new, cache-coherent memory interconnect Compute Express Link (CXL) promises elastic memory capacity through memory pooling. In this work, we adapt the well-known IMDBMS, SAP HANA, for memory pools by features of table data placement and operational heap memory allocation on far memory, and study the impact of the limited bandwidth and higher latency of CXL. Our results show negligible performance degradation for TPC-C. For the analytical workloads of TPC-H, a notable impact on query processing is observed due to the limited bandwidth and long latency of our early CXL implementation. However, our emulation shows it would be acceptably smaller with the improved CXL memory devices. Donghun Lee 0001, Thomas Willhalm, Minseon Ahn, Suprasad Mutalik Desai, Daniel Booss, Navneet Singh, Daniel Ritter 0001, Oliver Rebholz |
DaMoN | 7 |
| 2022 | PipeJSON: Parsing JSON at Line Speed on FPGAsabstractJavaScript Object Notation (JSON) gained popularity as a data exchange and storage format. While recent advances on modern CPUs show an improved JSON parsing by using data parallelism with vector instructions, the rigid instruction set and limited pipelining of CPUs prevent parsing performance from reaching the practical limit of memory bandwidth. Jonas Dann, Royden Wagner, Daniel Ritter 0001, Christian Färber, Holger Fröning |
DaMoN | 3 |
| 2022 | GraphScale: Scalable Bandwidth-Efficient Graph Processing on FPGAsabstractRecent advances in graph processing on FPGAs promise to alleviate performance bottlenecks with irregular memory access patterns. Such bottlenecks challenge performance for a growing number of important application areas like machine learning and data analytics. While FPGAs denote a promising solution through flexible memory hierarchies and massive parallelism, we argue that current graph processing accelerators either use the off-chip memory bandwidth inefficiently or do not scale well across memory channels. In this work, we propose GraphScale, a scalable graph processing framework for FPGAs. For the first time, Graph-Scale combines multi-channel memory with asynchronous graph processing (i. e., for fast convergence on results) and a com-pressed graph representation (i. e., for efficient usage of memory bandwidth and reduced memory footprint). GraphScale solves common graph problems like breadth-first search, PageRank, and weakly -connected components through modular user-defined functions, a novel two-dimensional partitioning scheme, and a high-performance two-level crossbar design. Jonas Dann, Daniel Ritter 0001, Holger Fröning |
FPL | 2 |
| 2022 | Cost-aware process modeling in multiclouds
Daniel Ritter 0001 |
Inf. Syst. | 1 |
| 2021 | Towards Automated Attack Simulations of BPMN-based ProcessesabstractProcess digitization and integration is an increasing need for enterprises, while cyber-attacks denote a growing threat. Using the Business Process Model and Notation (BPMN) is common to handle the digital and integration focus within and across organizations. In other parts of the same companies, threat modeling and attack graphs are used for analyzing the security posture and resilience.In this paper, we propose a novel approach to use attack graph simulations on processes represented in BPMN. Our contributions are the identification of BPMN’s attack surface, a mapping of BPMN elements to concepts in a Meta Attack Language (MAL)-based Domain-Specific Language (DSL), called coreLang, and a prototype to demonstrate our approach in a case study using a real-world invoice integration process. The study shows that non-invasively enriching BPMN instances with cybersecurity analysis through attack graphs is possible without much human expert input. The resulting insights into potential vulnerabilities could be beneficial for the process modelers. Simon Hacks, Robert Lagerström, Daniel Ritter 0001 |
EDOC | 3 |
| 2021 | Formal foundations for responsible application integrationabstractEnterprise Application Integration (EAI) constitutes the cornerstone in enterprise IT landscapes that are characterized by heterogeneity and distribution. Starting from established Enterprise Integration Patterns (EIPs) such as Content-based Router and Aggregator, EIP compositions are built to describe, implement, and execute integration scenarios. The EIPs and their compositions must be correct at design and runtime in order to avoid functional errors or incomplete functionalities. However, current EAI system vendors use many of the EIPs as part of their proprietary integration scenario modeling languages that are not grounded on any formalism. This renders correctness guarantees for EIPs and their composition impossible. Thus this work advocates responsible EAI based on the formalization, implementation, and correctness of EIPs. For this, requirements on an EIP formalization are collected and based on these requirements an extension of db-net, i.e., timed db-net , is proposed, fully equipped with execution semantics. It is shown how EIPs can be realized based on timed db-nets and how the correctness of these realizations can be shown. Moreover, the simulation of EIP realizations based on timed db-nets is enabled which is essential for later implementation. The concepts are evaluated in many ways, including a proof-of-concept implementation and case studies. The EIP formalization based on timed db-nets constitutes the first step towards responsible EAI. Daniel Ritter 0001, Stefanie Rinderle-Ma, Marco Montali, Andrey Rivkin |
Inf. Syst. | 1 |
| 2020 | Cost-efficient Integration Process Placement in MulticloudsabstractIntegration as a service (INTaaS) is the centrepiece of current corporate, cloud and device integration processes. Thereby, compositions of integration patterns denote the required integration logic as integration processes, currently running in single-clouds. While multicloud settings gain importance, their promised freedom of selecting the best option for a specific problem is currently not realized as well as security constraints are handled in a cost-intensive manner for the INTaaS vendors, leading to security vs. costs goal conflicts.In this work, we propose a design-time placement for processes in multiclouds that is cost-optimal for the INTaaS vendors, and respects configurable security constraints of their customers. To make the solution tractable for larger, productive INTaaS processes, it is relaxed using local search heuristics. The approach is evaluated on real-world integration processes with respect to cost- and runtime-efficiency, and discusses interesting trade-offs. Daniel Ritter 0001 |
EDOC | 1 |
| 2020 | Formalizing Integration Patterns with Multimedia DataabstractPrevious 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 model-driven development of enterprise applications and ensure their correctness. So far, the formalization requirements were focusing on more "conventional" integration scenarios, in which control-flow, transactional persistent data and time aspects were considered. However, none of these works took into consideration another arising EAI trend that covers social and multimedia computing. In this work we propose a Petri net-based formalism that addresses requirements arising from the multimedia domain. We also demonstrate how to realize some of the most frequently used multimedia patterns and discuss which implications our formal proposal may bring into the area of the multimedia EAI development. Marco Montali, Andrey Rivkin, Daniel Ritter 0001 |
EDOC | 3 |
| 2018 | Formalizing Application Integration PatternsabstractEnterprise Integration Patterns (EIPs) and their extensions denote the informally described building blocks of current Enterprise Application Integration (EAI) systems. Although a recent approach strives to provide an EIP formalization based on Coloured Petri Nets (CPNs), it does not completely consider EAI requirements, such as complex data, transacted resources and time. In the absence of a comprehensive formal definition, the patterns cannot be verified, and thus a formal foundation of EAI is missing. In this work, we leverage the novel db-net approach that finds a better balance between the data and process-related aspects than CPNs and we extend it according to the EAI requirements that we systematically collect on a pattern level. Then we discuss pattern realizations, and evaluate our approach for comprehensiveness, test correctness, and show its applicability. Daniel Ritter 0001, Stefanie Rinderle-Ma, Marco Montali, Andrey Rivkin |
EDOC | 1 |
| 2017 | Toward Application Integration with Multimedia DataabstractTraditionally, enterprise application integration (EAI) processes structured data. Recent trends such as social and multimedia computing led to an increase in unstructured multimedia data like images and video streams that have to be processed by EAI. This poses challenges to EAI with respect to variety, velocity, and volume of the processed data. Furthermore, multimedia data has more semantic qualities (e.g., emotions) compared to structured data, making the data processing and user interaction more difficult. In this work, we conduct a literature review of industrial and mobile applications with respect to their usage of EAI in multimedia computing. We derive multimedia operations and map them to the enterprise integration patterns (EIPs). We propose a realization that allows to interact with EAI processes taking the multimedia semantics into account, discuss EAI architecture extensions and study message processing challenges. Daniel Ritter 0001, Stefanie Rinderle-Ma |
EDOC | 1 |
| 2017 | Patterns for emerging application integration scenarios: A survey
Daniel Ritter 0001, Norman May, Stefanie Rinderle-Ma |
Inf. Syst. | 1 |
| 2016 | Exception Handling in Message-Based Integration Systems and Modeling Using BPMNabstractEnterprise Integration Patterns (EIP) are a collection of widely used patterns for integrating enterprise applications and business processes. These patterns represent a “de-facto” standard for design decisions when integrating enterprise applications. For the specification of integration scenarios, the patterns’ control and data flow syntax and semantics have been expressed in the Business Process Model and Notation (BPMN). However, exceptions during message processing are left for further studies. In previous work, we specified common technical, exceptional situations in integration systems and derive exception types, for which we define a compliant representation in BPMN, resulting in general patterns for exception handling and compensation. In addition to the patterns, the Exception Flow was introduced, evaluated syntactically and semantically for representative integration scenarios. In this work, we complement these contributions by extending the exception strategies and patterns, and by adding an evaluation of pattern-based compilation from BPMN-based integration descriptions to an open source integration runtime system. Daniel Ritter 0001, Jan Sosulski |
Int. J. Cooperative Inf. Syst. | 1 |
| 2015 | Integration Adapter Modeling
Daniel Ritter 0001, Manuel Holzleitner |
CAiSE | 1 |
| 2014 | DatalogBlocks: Relational Logic Integration Patterns
Daniel Ritter 0001, Jan Broß |
DEXA (2) | 1 |
| 2014 | Experiences with Business Process Model and Notation for Modeling Integration Patterns
Daniel Ritter 0001 |
ECMFA | 1 |
| 2014 | Modeling Exception Flows in Integration SystemsabstractEnterprise Integration Patterns (EIP) are a collection of widely used patterns for integrating enterprise applications and business processes. These patterns represent a "de-facto" standard for design decisions when integrating enterprise applications. In previous work, the EIP control and data flow syntax and semantics have been expressed in the Business Process Model and Notation (BPMN) as a semantic model for message-based integration. However, exceptions during message processing were left for further studies. In this work, we specify common exceptional situations in integration systems and derive exception types, for which we define a compliant representation in BPMN, resulting in general patterns for exception handling and compensation. The patterns extend previous work by the Exception Flow, evaluated syntactically and semantically for representative integration scenarios. Daniel Ritter 0001, Jan Sosulski |
EDOC | 1 |
| 2013 | A Network-Centric BPMN Model for Business Network Management
Daniel Ritter 0001 |
ECMFA | 1 |
| 2009 | Reconstructing nonlinear dynamic models of gene regulation using stochastic samplingabstractBACKGROUND: The reconstruction of gene regulatory networks from time series gene expression data is one of the most difficult problems in systems biology. This is due to several reasons, among them the combinatorial explosion of possible network topologies, limited information content of the experimental data with high levels of noise, and the complexity of gene regulation at the transcriptional, translational and post-translational levels. At the same time, quantitative, dynamic models, ideally with probability distributions over model topologies and parameters, are highly desirable. RESULTS: We present a novel approach to infer such models from data, based on nonlinear differential equations, which we embed into a stochastic Bayesian framework. We thus address both the stochasticity of experimental data and the need for quantitative dynamic models. Furthermore, the Bayesian framework allows it to easily integrate prior knowledge into the inference process. Using stochastic sampling from the Bayes' posterior distribution, our approach can infer different likely network topologies and model parameters along with their respective probabilities from given data. We evaluate our approach on simulated data and the challenge #3 data from the DREAM 2 initiative. On the simulated data, we study effects of different levels of noise and dataset sizes. Results on real data show that the dynamics and main regulatory interactions are correctly reconstructed. CONCLUSIONS: Our approach combines dynamic modeling using differential equations with a stochastic learning framework, thus bridging the gap between biophysical modeling and stochastic inference approaches. Results show that the method can reap the advantages of both worlds, and allows the reconstruction of biophysically accurate dynamic models from noisy data. In addition, the stochastic learning framework used permits the computation of probability distributions over models and model parameters, which holds interesting prospects for experimental design purposes. Johanna Mazur, Daniel Ritter 0001, Gerhard Reinelt, Lars Kaderali |
BMC Bioinform. | 2 |