Demo Data from EDBT 2026 / reviewers in the wild / expert
Michael Borkowski
dblp:188/1821
· DBLP profile ↗
5ranked-venue papers
3as first author
1since 2021 · last 2024
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 1 first-author · 1 since 2021Databases, data management, data science and information retrieval · 2 · 2 first-authorSystems, architecture and hardware · 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.
| Software engineering, system software, and programming languages
1 paper |
Programming languages and type systems · 75% Program verification · 25% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Cloud and datacenter computing · 77% Distributed systems · 23% | |
| Databases, data mining, and information retrieval
1 paper |
Data stream processing · 100% |
Topics — the 6 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification › mechanized verification
mechanized metatheory |
0.8 | 1 | 2024 | Mechanizing Refinement Types · Proc. ACM Program. Lang. 2024 |
Programming languages and type systems › type systems
refinement types |
0.8 | 1 | 2024 | Mechanizing Refinement Types · Proc. ACM Program. Lang. 2024 |
Programming languages and type systems › type systems › subtyping
semantic subtyping |
0.8 | 1 | 2024 | Mechanizing Refinement Types · Proc. ACM Program. Lang. 2024 |
Programming languages and type systems › type systems
type soundness |
0.8 | 1 | 2024 | Mechanizing Refinement Types · Proc. ACM Program. Lang. 2024 |
Data stream processing › stream processing systems
elastic stream processing |
0.4 | 1 | 2019 | Minimizing Cost by Reducing Scaling Operations in Distributed Stream Processing · Proc. VLDB Endow. 2019 |
Cloud and datacenter computing
resource management |
0.4 | 1 | 2019 | Minimizing Cost by Reducing Scaling Operations in Distributed Stream Processing · Proc. VLDB Endow. 2019 |
Methods — techniques the papers use, named apart from their topics
signal processing filtering · 0.8liquid haskell · 0.8data propositions · 0.8coq · 0.8break-even cost analysis · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Mechanizing Refinement TypesabstractPractical checkers based on refinement types use the combination of implicit semantic subtyping and parametric polymorphism to simplify the specification and automate the verification of sophisticated properties of programs. However, a formal metatheoretic accounting of the soundness of refinement type systems using this combination has proved elusive. We present λ R F , a core refinement calculus that combines semantic subtyping and parametric polymorphism. We develop a metatheory for this calculus and prove soundness of the type system. Finally, we give two mechanizations of our metatheory. First, we introduce data propositions , a novel feature that enables encoding derivation trees for inductively defined judgments as refined data types, and use them to show that L iquid H askell ’s refinement types can be used for mechanization. Second, we mechanize our results in C oq , which comes with stronger soundness guarantees than L iquid H askell , thereby laying the foundations for mechanizing the metatheory of L iquid H askell . Michael Borkowski, Niki Vazou, Ranjit Jhala |
Proc. ACM Program. Lang. | 1 |
| 2019 | Event-based failure prediction in distributed business processes
Michael Borkowski, Walid Fdhila, Matteo Nardelli 0001, Stefanie Rinderle-Ma, Stefan Schulte 0002 |
Inf. Syst. | 1 |
| 2019 | Minimizing Cost by Reducing Scaling Operations in Distributed Stream ProcessingabstractElastic distributed stream processing systems are able to dynamically adapt to changes in the workload. Often, these systems react to the rate of incoming data, or to the level of resource utilization, by scaling up or down. The goal is to optimize the system's resource usage, thereby reducing its operational cost. However, such scaling operations consume resources on their own, introducing a certain overhead of resource usage, and therefore cost, for every scaling operation. In addition, migrations caused by scaling operations inevitably lead to brief processing gaps. Therefore, an excessive number of scaling operations should be avoided. We approach this problem by preventing unnecessary scaling operations and over-compensating reactions to short-term changes in the workload. This allows to maintain elasticity, while also minimizing the incurred overhead cost of scaling operations. To achieve this, we use advanced filtering techniques from the field of signal processing to pre-process raw system measurements, thus mitigating superfluous scaling operations. We perform a real-world testbed evaluation verifying the effects, and provide a break-even cost analysis to show the economic feasibility of our approach. Michael Borkowski, Christoph Hochreiner, Stefan Schulte 0002 |
Proc. VLDB Endow. | 1 |
| 2018 | Process Simulation for Machine Reservation in Cloud ManufacturingabstractCloud manufacturing supports companies to create cross-organizational elastic process landscapes with flexible and scalable processes. In recent years, the Business Process Model and Notation language gained interest in the cloud manufacturing domain not only as a modeling language but also as a base for process enactment. During this enactment of manufacturing processes, accurate knowledge about when a machine is needed is of great importance. While such planning is simple in a static production environment, it becomes a challenging task in an elastic cloud manufacturing environment with a variety of flexible and scalable processes. Hence, we propose an approach that performs enactment simulations before an actual manufacturing process is carried out. The goal is to reserve manufacturing machines at the time at which they will be needed in a machine reservation timetable. By discussing different use case scenarios, we further elaborate on the benefits of our approach. Philipp Waibel, Svetoslav Videnov, Michael Borkowski, Christoph Hochreiner, Stefan Schulte 0002, Jan Mendling |
INDIN | 3 |
| 2017 | Optimized IoT service placement in the fogabstractThe Internet of Things (IoT) leads to an ever-growing presence of ubiquitous networked computing devices in public, business, and private spaces. These devices do not simply act as sensors, but feature computational, storage, and networking resources. Being located at the edge of the network, these resources can be exploited to execute IoT applications in a distributed manner. This concept is known as fog computing. While the theoretical foundations of fog computing are already established, there is a lack of resource provisioning approaches to enable the exploitation of fog-based computational resources. To resolve this shortcoming, we present a conceptual fog computing framework. Then, we model the service placement problem for IoT applications over fog resources as an optimization problem, which explicitly considers the heterogeneity of applications and resources in terms of Quality of Service attributes. Finally, we propose a genetic algorithm as a problem resolution heuristic and show, through experiments, that the service execution can achieve a reduction of network communication delays when the genetic algorithm is used, and a better utilization of fog resources when the exact optimization method is applied. Olena Skarlat, Matteo Nardelli 0001, Stefan Schulte 0002, Michael Borkowski, Philipp Leitner 0001 |
Serv. Oriented Comput. Appl. | 4 |