EDBT 2026 Demo / reviewers in the wild / expert
Morten Konggaard Schou
dblp:246/8257
· DBLP profile ↗
9ranked-venue papers
2as first author
7since 2021 · last 2025
0000-0002-5970-4294ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 1 first-author · 5 since 2021Theory of computation · 3 · 1 first-author · 3 since 2021Computer networks · 2 · 1 since 2021Security and privacy · 1 · 1 first-author · 1 since 2021Databases, data management, data science and information retrieval · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Formalizing Weighted Pushdown Systems in Isabelle/HOLabstractPushdown systems are a fundamental formalism in computer science with applications in model checking and program analysis. As a generalization, weighted pushdown systems associate transitions in pushdown systems with weights, thus allowing one to calculate the cost of reaching configurations, where the cost is measured over an algebraic structure. Several model checkers and program analysis tools apply libraries for weighted pushdown system reachability. In this paper, we formalize weighted pushdown systems in Isabelle/HOL. Specifically, we formally prove the correctness of an algorithm for reachability in such systems and extract a verified implementation of the algorithm as a functional program. This requires us to formalize bounded idempotent semirings and sums over countably infinite sets of their elements, as well as saturation procedures that compute these sums. We use differential testing to compare our implementation with a state-of-the-art implementation called PDAAAL. Our testing revealed an error in PDAAAL which we have remedied. Anders Schlichtkrull, Morten Konggaard Schou |
PPDP | 2 |
| 2024 | Measurement-Noise Filtering for Automatic Discovery of Flow Splitting Ratios in ISP NetworksabstractNetwork telemetry and analytics is essential for providing highly dependable services in modern computer networks. In particular, network flow analytics for internet service provider (ISP) networks allows operators to inspect and reason about traffic patterns in their networks in order to react to anomalies. High performance network analytics systems are designed with scalability in mind and can consequently only observe partial information about the network traffic. Still, they need to provide a holistic view of the traffic, including the distribution of different traffic flows on each link. It is impractical to monitor such fine-grained telemetry, and in large, heterogeneous networks, it is often too complex and error prone, if not impossible, to access and maintain all technical specifications and router-specific configurations needed to determine, for example, the load balancing weights used when traffic is split onto multiple paths. The ratios by which flows are split on the possible paths must be derived indirectly from the measured flow demands and link utilizations. Motivated by a case study provided by a major European ISP, we suggest an efficient method to estimate the flow splitting ratios. Our approach, based on quadratic linear programming, is scalable and achieves robustness to the measurement noise found in a typical network analytics deployment by filtering out certain constraints in the linear program. Finally, we implement an automated tool for estimating the flow splitting ratios and document its applicability on real data from the ISP. Morten Konggaard Schou, Ingmar Poese, Jirí Srba |
Formal Aspects Comput. | 1 |
| 2023 | Discovery of Flow Splitting Ratios in ISP Networks with Measurement NoiseabstractNetwork telemetry and analytics is essential for providing highly dependable services in modern computer networks. In particular, network flow analytics for ISP networks allows operators to inspect and reason about traffic patterns in their networks in order to react to anomalies. High performance network analytics systems are designed with scalability in mind, and can consequently only observe partial information about the network traffic. Still, they need to provide a holistic view of the traffic, including the distribution of different traffic flows on each link. It is impractical to monitor such fine-grained telemetry, and in large, heterogeneous networks it is often too complex and error-prone, if not impossible, to access and maintain all technical specifications and router-specific configurations needed to determine e.g. the load balancing weights used when traffic is split onto multiple paths. The ratios by which flows are split on the possible paths must be derived indirectly from the measured flow demands and link utilizations. Motivated by a case study provided by a major European ISP, we suggest an efficient method to estimate the flow splitting ratios. Our approach, based on quadratic linear programming, is scalable and robust to the measurement noise found in a typical network analytics deployment. Finally, we implement an automated tool for estimating the flow splitting ratios and document its applicability on real data from the ISP. Morten Konggaard Schou, Ingmar Poese, Jirí Srba |
PRDC | 1 |
| 2022 | PDAAAL: A Library for Reachability Analysis of Weighted Pushdown Systems
Peter Gjøl Jensen, Stefan Schmid 0001, Morten Konggaard Schou, Jirí Srba |
ATVA | 3 |
| 2022 | R-MPLS: recursive protection for highly dependable MPLS networksabstractMost modern communication networks feature fast rerouting mechanisms in the data plane. However, design and configuration of such mechanisms even under multiple failures is known to be difficult. In order to increase the resilience of the widely deployed MPLS networks, we propose R-MPLS, an alternative link protection mechanism for MPLS networks that uses recursive protection and can route around multiple simultaneously failed links. Our new R-MPLS approach comes with strong theoretical underpinnings, is implementable in a fully distributed way and executable on existing MPLS hardware, and formally guarantees that no forwarding loops are introduced. We implement our R-MPLS protection in an automated tool which overcomes the complexity of configuring such resilient network data planes, and report on the benefits of recursive protection in realistic network topologies. We find that R-MPLS significantly increases network robustness against multiple failures, with only moderate increase in the number of forwarding rules and communication overhead (both comparable to industry-standards like RSVP-TE FRR). Stefan Schmid 0001, Morten Konggaard Schou, Jirí Srba, Juan Vanerio |
CoNEXT | 2 |
| 2022 | Differential Testing of Pushdown Reachability with a Formally Verified OracleabstractPushdown automata are an essential model of recursive computation. In model checking and static analysis, numerous problems can be reduced to reachability questions about pushdown automata and several efficient libraries implement automata-theoretic algorithms for answering these questions. These libraries are often used as core components in other tools, and therefore it is instrumental that the used algorithms and their implementations are correct. We present a method that significantly increases the trust in the answers provided by the libraries for pushdown reachability by (i) formally verifying the correctness of the used algorithms using the Isabelle/HOL proof assistant, (ii) extracting executable programs from the formalization, (iii) implementing a framework for the differential testing of library implementations with the verified extracted algorithms as oracles, and (iv) automatically minimizing counter-examples from the differential testing based on the delta-debugging methodology. We instantiate our method to the concrete case of PDAAAL, a state-of-the-art library for pushdown reachability. Thereby, we discover and resolve several nontrivial errors in PDAAAL. Anders Schlichtkrull, Morten Konggaard Schou, Jirí Srba, Dmitriy Traytel |
FMCAD | 2 |
| 2021 | Faster Pushdown Reachability Analysis with Applications in Network Verification
Peter Gjøl Jensen, Stefan Schmid 0001, Morten Konggaard Schou, Jirí Srba, Juan Vanerio, Ingo van Duijn |
ATVA | 3 |
| 2020 | AalWiNes: a fast and quantitative what-if analysis tool for MPLS networksabstractWe present an automated what-if analysis tool AalWiNes for MPLS networks which allows us to verify both logical properties (e.g., related to the policy compliance) as well as quantitative properties (e.g., concerning the latency) under multiple link failures. Our tool relies on weighted pushdown automata, a quantitative extension of classic automata theory, and takes into account the actual dataplane configuration, rendering it especially useful for debugging. In particular, our tool collects the different router forwarding tables and then builds a pushdown system, on which quantitative reachability is performed based on an expressive query language. Our experiments show that our tool outperforms state-of-the-art approaches (which until now have been restricted to logical properties) by several orders of magnitude; furthermore, our quantitative extension only entails a moderate overhead in terms of runtime. The tool comes with a platform-independent user interface and is publicly available as open-source, together with all other experimental artefacts. Peter Gjøl Jensen, Dan Kristiansen, Stefan Schmid 0001, Morten Konggaard Schou, Bernhard Clemens Schrenk, Jirí Srba |
CoNEXT | 4 |
| 2019 | A Practical Delivery Route Planning SystemabstractThanks to recent e-commerce growth, the parcel delivery industry is booming. We demonstrate a system that provides a practical solution for scheduling and planning parcel delivery routes. Given a parcel delivery workload, e.g., the number of parcels to be delivered and the sizes of the parcels, the system tries to identify a set of delivery routes such that the workload is satisfied and the total delivery cost is minimized. The system is developed on top of aSTEP, a spatio-temporal data analytics platform developed at Aalborg University, and is tested with parcel delivery workloads provided by a large logistic company in Denmark. Asger Gitz-Johansen, Mikkel Elkjaer Holm, Laurids Vinther Kirkeby, Dan Kristiansen, Alexander Stoica Ostenfeld, Morten Konggaard Schou, Bin Yang 0002 |
MDM | 6 |