Ingo Weber

Ingo Weber
Technische Universität Berlin | TUB · Chair of Software and Business Engineering

PhD, MSc, Dipl-Inform

About

197
Publications
176,501
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
5,127
Citations
Introduction
Ingo Weber is a Full Professor and Head of Chair for Software and Business Engineering at TU Berlin, Germany. He has published over 100 refereed papers and three books. Prior to TU Berlin, Ingo worked at Data61, CSIRO (formerly NICTA), UNSW in Sydney, Australia, and at SAP Research in Germany. He also was Conjoint/Adjunct Assoc. Professor at Australian Universities. While at SAP, he completed his PhD, University of Karlsruhe (TH). Full list of publications: http://imweber.de/publications.html
Additional affiliations
June 2019 - present
Technische Universität Berlin
Position
  • Professor
November 2015 - June 2019
Data61
Position
  • Group Leader
February 2012 - October 2015
National ICT Australia Ltd
Position
  • Senior Researcher

Publications

Publications (197)
Preprint
Blockchain has been proposed to facilitate the enactment of interorganisational business processes. For such processes, blockchain can guarantee the enforcement of rules and the integrity of execution traces - without the need for a centralised trusted party. However, the enactment of interorganisational processes pose manifold challenges. In this...
Preprint
Within this Technical Report, we present the full analysis of 61 routing protocols for Wireless Sensor Networks (WSNs) for the purposes of routing in Payment Channel Networks (PCNs). In addition, we present the full results of the implementation of the three algorithms E-TORA, TERP, and M-DART.
Article
The design and analysis of process models is a critical factor for organizational improvement across various industries. Thanks to its potential to enable common understanding and foster automation, process modeling is increasingly adopted in the healthcare sector. However, the complexity of the healthcare domain makes process modeling a challengin...
Preprint
Full-text available
Augmented Business Process Management Systems (ABPMSs) are an emerging class of process-aware information systems that draws upon 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...
Conference Paper
Full-text available
DevOps is a set of practices in software engineering that is in high demand by industry. It is a dynamic field which constantly adds new methods and tools. Teaching DevOps prepares today's computer science students for best-practices in a working environment but challenges university lecturers to provide central concepts while staying up-to-date wi...
Preprint
Full-text available
Blockchain technology is increasingly used to realize decentralized applications and execute cross-organizational processes. Understanding how an application is used and how partners and users participate is essential to avoid failures and plan improvements. This understanding can be built by analyzing logs; but although data is in principle given...
Chapter
Through its smart contract capabilities, blockchain has become a technology for automating cross-organizational processes on a neutral platform. Process mining has emerged as a popular toolbox for understanding processes and how they are executed in practice. While researchers have recently created techniques for the challenging task of extracting...
Chapter
Event logs have become a valuable information source for business process management, e.g., when analysts discover process models to inspect the process behavior and to infer actionable insights. To this end, analysts configure discovery pipelines in which logs are filtered, enriched, abstracted, and process models are derived. While pipeline opera...
Conference Paper
Full-text available
Process mining has become an established set of tools and methods for analyzing process data, while blockchain is emerging as a platform for decentralized applications and inter-organizational processes. Approaches and tools have been developed for analyzing blockchain data with process mining methods, including the tools created by us: BlockXES, E...
Chapter
Situation faced: One large set of problems in Australian agricultural supply chains comprises liquidity and payment certainty: Farmers are typically paid for their goods after long delays, and sometimes payment fails altogether. At the same time, first buyers of crops (exporters, traders, processors, feedlots) have limited funds as they, like the f...
Preprint
Full-text available
For delivering products or services to their clients, organizations execute manifold business processes. During such execution, upcoming process tasks need to be allocated to internal resources. Resource allocation is a complex decision-making problem with high impact on the effectiveness and efficiency of processes. A wide range of approaches was...
Chapter
Full-text available
This chapter introduces blockchain and Distributed Ledger Technologies (DLTs), smart contracts, and how they work. The relevance of these technologies will be discussed in brief for a set of use cases. DLT, blockchain, and smart contracts allow building a distinct set of applications, which we refer to as blockchain-based applications. For such app...
Conference Paper
Full-text available
Through its smart contract capabilities, blockchain has become a technology for automating cross-organizational processes on a neutral platform. Process mining has emerged as a popular toolbox for understanding processes and how they are executed in practice. While researchers have recently created techniques for the challenging task of extracting...
Conference Paper
Event logs have become a valuable information source for business process management, e.g., when analysts discover process models to inspect the process behavior and to infer actionable insights. To this end, analysts configure discovery pipelines in which logs are filtered, enriched, abstracted, and process models are derived. While pipeline opera...
Conference Paper
Full-text available
Event logs have become a valuable information source for business process management, e.g., when analysts discover process models to inspect the process behavior and to infer actionable insights. To this end, analysts configure discovery pipelines in which logs are filtered, enriched, abstracted, and process models are derived. While pipeline opera...
Preprint
Full-text available
Event logs have become a valuable information source for business process management, e.g., when analysts discover process models to inspect the process behavior and to infer actionable insights. To this end, analysts configure discovery pipelines in which logs are filtered, enriched, abstracted, and process models are derived. While pipeline opera...
Article
Full-text available
Blockchain is a novel distributed ledger technology. Through its features and smart contract capabilities, a wide range of application areas opened up for blockchain-based innovation [5]. In order to analyse how concrete blockchain systems as well as blockchain applications are used, data must be extracted from these systems. Due to various complex...
Article
The cover image is based on the Research Article Integrated model-driven engineering of blockchain applications for business processes and asset management by Qinghua Lu et al., https://doi.org/10.1002/spe.2931
Conference Paper
Full-text available
Conditional payments allow the transfer of money only when predefined rules hold. Example uses could include welfare payments, employee expenses, insurance payouts, or tied donations. Normally, conditions are checked manually in reimbursement or pre-approval/audit processes, either at accounts before funds are distributed, or using account records...
Conference Paper
Full-text available
Blockchains have been applied in different domains to guarantee data integrity and provide a decentralized computational infrastructure for executing smart contracts. Multiple blockchain-related patterns have been summarized by academics and industry practitioners covering different aspects, such as engineering applications on top of a blockchain,...
Book
his book constitutes the proceedings of the Blockchain and RPA Forum, held as part of the 19th International Conference on Business Process Management, BPM 2021, which took place during September 6-10, 2021, in Rome, Italy. The Blockchain Forum and the RPA Forum have in common that they are centered around an emerging and exciting technology. The b...
Article
Blockchain has attracted broad interests to build decentralised applications. A typical class of applications uses blockchain for the management of cross‐organisational business processes as well as assets. However, developing such applications without introducing vulnerabilities is hard for developers, not the least because the deployed code is im...
Conference Paper
Full-text available
Blockchain has evolved into a platform for decentralized applications, with beneficial properties like high integrity, transparency, and resilience against censorship and tampering. However, blockchains are closed-world systems which do not have access to external state. To overcome this limitation, oracles have been introduced in various forms and...
Chapter
Full-text available
Blockchain has evolved into a platform for decentralized applications, with beneficial properties like high integrity, transparency, and resilience against censorship and tampering. However, blockchains are closed-world systems which do not have access to external state. To overcome this limitation, oracles have been introduced in various forms and...
Chapter
Full-text available
In blockchain-based process execution, operational aspects of business processes are encoded in smart contracts on blockchains, enabling powerful auditing and compliance capabilities due to the platforms’ trust and integrity guarantees. However, smart contracts are subject to the blockchain’s conceptual limitations, which particularly restrict the...
Chapter
Many definitions of business processes refer to business goals, value creation, profits, etc. Nevertheless, the focus of formal methods research on business processes lies on the correctness of the execution semantics of models w.r.t. properties like deadlock freedom, liveness, or completion guarantees. However, the question of whether participants...
Article
Full-text available
Process models are a central element of modern business process management technology. When adopting such technology, organizations inevitably establish process model collections which, depending on the degree of adoption, can reach sizes of thousands of models. Process model matching techniques are intended to assist experts in the management of s...
Article
Full-text available
Blockchain technology enables the execution of collaborative business processes involving mutually untrusted parties. Existing tools allow such processes to be modeled using high-level notations and compiled into smart contracts that can be deployed on blockchain platforms. However, these tools do not provide mechanisms to cope with the flexibility...
Preprint
Full-text available
Blockchain has evolved into a platform for decentralized applications, with beneficial properties like high integrity, transparency, and resilience against censorship and tampering. However, blockchains are closed-world systems which do not have access to external state. To overcome this limitation, oracles have been introduced in various forms and...
Conference Paper
Full-text available
In blockchain-based process execution, operational aspects of business processes are encoded in smart contracts on blockchains, enabling powerful auditing and compliance capabilities due to the platforms' trust and integrity guarantees. However, smart contracts are subject to the blockchain's conceptual limitations, which particularly restrict the...
Article
Full-text available
Hyper-parameter optimization is a process to find suitable hyper-parameters for predictive models. It typically incurs highly demanding computational costs due to the need of the time-consuming model training process to determine the effectiveness of each set of candidate hyper-parameter values. A priori, there is no guarantee that hyper-parameter...
Conference Paper
Full-text available
With the rapid evolution of technological, economic, and regulatory landscapes, contemporary blockchain platforms are all but certain to undergo major changes. Therefore, the applications that rely on them will eventually need to migrate from one blockchain instance to another to remain competitive and secure, as well as to enhance the business pro...
Article
Full-text available
Many definitions of business processes refer to business goals, value creation, profits, etc. Nevertheless, the focus of formal methods research on business processes lies on the correctness of the execution semantics of models w.r.t. properties like deadlock freedom, liveness, or completion guarantees. However, the question of whether participants...
Preprint
Full-text available
Many definitions of business processes refer to business goals, value creation, or profits/gains of sorts. Nevertheless, the focus of formal methods research on business processes, like the well-known soundness property, lies on correctness with regards to execution semantics of modeling languages. Among others, soundness requires proper completion...
Preprint
Blockchain has attracted a broad range of interests from start-ups, enterprises and governments to build next generation applications in a decentralised manner. A typical class of applications uses blockchain for the management of cross-organisational business processes as well as assets. However, developing such applications without introducing vu...
Article
Full-text available
Blockchain is of rising importance as a technology for engineering applications in cross-organizational settings, avoiding reliance on central trusted third-parties. The use of blockchain, instead of traditional databases or services, is an architectural choice in the development of a software system. Architecture impacts the non-functional qualiti...
Chapter
Full-text available
(a) Situation faced: One large set of problems in Australian agricultural sup-ply chains comprises liquidity and payment certainty: farmers are typical-ly paid for their goods with long delays, and sometimes payment fails al-together. At the same time, first buyers of the crop have limited funds; and they as well as the farmers have little access t...
Preprint
Full-text available
Second generation blockchain platforms, like Ethereum, can store arbitrary data and execute user-defined smart contracts. Due to the shared nature of blockchains, understanding the usage of blockchain-based applications and the underlying network is crucial. Although log analysis is a well-established means, data extraction from blockchain platform...
Chapter
Full-text available
Blockchain is a novel distributed ledger technology which has attracted a wide range of interests for building the next generation of applications. The broad range of blockchain applications is made possible by so-called smart contracts, which transform a blockchain system into a general compute platform. As a new paradigm and technology platform i...
Article
Computer applications, such as servers, databases and middleware, ubiquitously emit execution traces stored in log files. The use of logs for the analysis of application failures is known since the early days of computers. Field data studies have shown that application logs are fraught with uncertainty, i.e., missing or noisy events in the logs. A...
Chapter
Full-text available
Deciding on the optimal architecture of a software system is difficult, as the number of design alternatives and component interactions can be overwhelmingly large. Adding security considerations can make architecture evaluation even more challenging. Existing model-based approaches for architecture optimisation usually focus on performance and cos...
Conference Paper
Full-text available
Distributed Ledger Technology (DLT) and blockchains in particular have been identified as promising foundations to realize inter organizational business processes. Capabilities such as shared data and decision logic defined as smart contracts open up entirely new ways to implement process choreographies. However, current choreography modeling langu...
Chapter
Full-text available
Blockchain technology has been gaining popularity as a platform for developing decentralized applications and executing cross-organisational processes. However, extracting data that allows analysing the process view from blockchains is surprisingly hard. Therefore, blockchain data are rarely used for process mining. In this paper, we propose a fram...
Chapter
Full-text available
Many business process management activities benefit from the investigation of event data. Thus, research, foremost in the field of process mining, has focused on developing appropriate analysis techniques, visual idioms, methodologies, and tools. Despite the enormous effort, the analysis process itself can still be fragmented and inconvenient: anal...
Chapter
Full-text available
Food fraud has an adverse impact on all stakeholders in the food production and distribution process. Lack of transparency in food supply chains is a strong factor contributing to food fraud. With limited transparency, the insights on food supply chains are fragmented, and every participant has to rely on trusted third parties to assess food qualit...
Preprint
Full-text available
Many business process management activities benefit from the investigation of event data. Thus, research, foremost in the field of process mining, has focused on developing appropriate analysis techniques , visual idioms, methodologies, and tools. Despite the enormous effort, the analysis process itself can still be fragmented and inconvenient: ana...
Preprint
Blockchain technology provides a tamper-proof mechanism to execute inter-organizational business processes involving mutually untrusted parties. Existing approaches to blockchain-based process execution are based on code generation. In these approaches, a process model is compiled into one or more smart contracts, which are then deployed on a block...
Article
Full-text available
Blockchain technology provides basic building blocks to support the execution of collaborative business processes involving mutually untrusted parties in a decentralized environment. Several research proposals have demonstrated the feasibility of designing blockchain-based collaborative business processes using a high-level notation, such as the Bu...
Article
Full-text available
Blockchain is an innovative distributed ledger technology which has attracted a wide range of interests for building the next generation of applications to address lack-of-trust issues in business. Blockchain as a service (BaaS) is a promising solution to improve the productivity of blockchain application development. However, existing BaaS deploym...
Preprint
Full-text available
With the rapid evolution of technological, economic, and regulatory landscapes, contemporary Blockchian platforms are all but certain to undergo major changes. Therefore, applications that rely on them will eventually need to migrate the Blockchain to remain competitive and secure, as well as to enhance the performance, cost efficiency, privacy, an...
Preprint
Full-text available
Distributed Ledger Technology (DLT) and blockchains in particular have been identified as promising foundations to realize inter-organizational business processes. Capabilities such as shared data and decision logic defined as smart contracts open up entirely new ways to implement process choreographies. However, current choreography modeling langu...
Chapter
Blockchain technology enables the execution of collaborative business processes involving mutually untrusted parties. Existing tools allow such processes to be modeled using high-level notations and compiled into smart contracts that can be deployed on blockchain platforms. However, these tools brush aside the question of who is allowed to execute...
Article
Blockchain platforms, such as Ethereum, allow a set of actors to maintain a ledger of transactions without relying on a central authority and to deploy programs, called smart contracts, that are executed whenever certain transactions occur. These features can be used as basic building blocks for executing collaborative business processes between mu...
Technical Report
Full-text available
Trends and Scenarios for Blockchain Technology Uptake in Australia out to 2030
Conference Paper
Full-text available
Blockchain has attracted a broad range of interests from start-ups, enterprises and governments to build next generation applications in a decentralized manner. Similar to cloud platforms, a single blockchain-based system may need to serve multiple tenants simultaneously. However, design of multi-tenant blockchain-based systems is challenging to ar...
Preprint
Full-text available
Blockchain has attracted a broad range of interests from start-ups, enterprises and governments to build next generation applications in a decentralized manner. Similar to cloud platforms, a single blockchain-based system may need to serve multiple tenants simultaneously. However, design of multi-tenant blockchain-based systems is challenging to ar...
Book
This book addresses what software architects and developers need to know in order to build applications based on blockchain technology, by offering an architectural view of software systems that make beneficial use of blockchains. It provides guidance on assessing the suitability of blockchain, on the roles blockchain can play in an architecture, o...
Chapter
In this chapter, we discuss dependability and security aspects of blockchain-based applications, and analyse how the properties of dependability and security relate to these applications. As is the case throughout the book, our viewpoint for the discussion in this chapter is that of a system architect or developer using blockchain as a component. W...
Chapter
Software components are the fundamental building blocks for software architecture. In a blockchain-based system, a blockchain platform is a component. Viewing the blockchain as a software component helps us understand important architectural impacts it has on the performance and quality attributes of systems. These attributes can include security,...
Chapter
AgriDigital is an Australian-based company, which provides a platform and community approach to digitizing agriculture. Since being founded in 2015, AgriDigital has been using blockchain technology as part of their technical stack to build digital trust across agriculture supply chains. This chapter briefly introduces AgriDigital’s blockchain solut...
Chapter
To convey a more concrete picture of applications of blockchain, this chapter presents four exemplar use cases, which illustrate some of the techniques and considerations discussed in the previous chapters. These use cases are also used as running examples throughout the book, but their details are not strictly necessary for understanding later par...