Demo Data from EDBT 2026 / reviewers in the wild / expert
Matthias Neubauer
dblp:n/MatthiasNeubauer
· DBLP profile ↗
14ranked-venue papers
11as first author
2since 2021 · last 2025
0000-0001-7419-1506ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 9 · 8 first-authorArtificial intelligence and machine learning · 3 · 1 first-author · 2 since 2021Systems, architecture and hardware · 2 · 2 first-authorTheory of computation · 2 · 1 first-author
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
3 papers |
Programming languages and type systems · 73% Compilers and program optimization · 21% Services computing and microservices · 6% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Distributed systems · 100% | |
| Theoretical computer science
1 paper |
Logic in computer science · 100% |
Topics — the 5 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems
type systems |
0.1 | 1 | 2008 | Placement Inference for a Client-Server Calculus · ICALP (2) 2008 |
Compilers and program optimization
program transformation |
0.1 | 1 | 2005 | From sequential programs to multi-tier applications by program transformation · POPL 2005 |
Programming languages and type systems › type systems › polymorphism
qualified types |
0.0 | 1 | 2002 | Functional logic overloading · POPL 2002 |
Programming languages and type systems › type systems › polymorphism
type classes |
0.0 | 1 | 2002 | Functional logic overloading · POPL 2002 |
Programming languages and type systems
type inference |
0.0 | 1 | 2002 | Functional logic overloading · POPL 2002 |
Methods — techniques the papers use, named apart from their topics
type inference · 0.1functional logic programming · 0.1remote procedure call · 0.1program analysis · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Towards Synergistic Effects of C-ITS Services: Assessing the Joint Impact of GLOSA and CACC on Traffic Efficiency and Sustainability
Manuel Walch, Calvin Clausnitzer, Matthias Neubauer |
VEHITS | 3 |
| 2025 | Towards Impact Assessment of Cooperative Routing on Traffic Efficiency: A System Dynamics Approach
Manuel Walch, Matthias Neubauer |
VEHITS | 2 |
| 2015 | Smooth orientation path planning with quaternions using B-splinesabstractMany robotics applications require smooth orientation planning, i.e. interpolation or approximation of a frame orientation through prescribed configurations such that the angular velocity and its time derivatives are smooth. This for instance ensures the continuity of the motor torques of robotic manipulator. Yet no satisfactory solution to this problem has been presented. This paper presents a solution using a B-spline parameterization of rotations. The method allows for a continuous interpolation and approximation through a given set of quaternions up to a specified order. The algorithm resembles the well-known B-spline interpolation in the sense that it boils down to solving a system of linear equations. The method is demonstrated for a polishing application (car fender) with an industrial robot. Matthias Neubauer, Andreas Müller 0002 |
IROS | 1 |
| 2014 | Subject-oriented process design across organizational control layersabstractThe globalization of process industries has not only triggered technological integration processes, such as the Internet of Things, but also organizational alignment processes. While horizontal coupling of processes has been achieved through Business Process Management and Integrated Manufacturing Systems, vertical management and operation across organization layers still lack unifying approaches. In particular the vertical integration of business processes with production planning systems and production control systems is of crucial importance for agile business development. Moreover, process designs on the management and operational level increasingly need to be accomplished by the stakeholders themselves. Tackling these critical issues requires a human-centered and universal approach, as provided by subject-oriented modeling and execution. We demonstrate the horizontal and vertical integration of processes revealing fundamental capabilities and development potential of communication-based designs. Matthias Neubauer, Christian Stary, Florian Krenn |
INDIN | 1 |
| 2008 | Placement Inference for a Client-Server Calculus
Matthias Neubauer, Peter Thiemann 0001 |
ICALP (2) | 1 |
| 2008 | Macros for context-free grammarsabstractCurrent parser generators are based on context-free grammars. Because such grammars lack abstraction facilities, the resulting specifications are often not easy to read. Fischer's macro grammars extend context-free grammars with macro-like productions thus providing the equivalent of procedural abstraction. However, their use is hampered by the lack of an efficient, off-the-shelf parsing technology for macro grammars. Peter Thiemann 0001, Matthias Neubauer |
PPDP | 2 |
| 2005 | From sequential programs to multi-tier applications by program transformationabstractModern applications are designed in multiple tiers to separate concerns. Since each tier may run at a separate location, middleware is required to mediate access between tiers. However, introducing this middleware is tiresome and error-prone.We propose a multi-tier calculus and a splitting transformation to address this problem. The multi-tier calculus serves as a sequential core programming language for constructing a multi-tier application. The application can be developed in the sequential setting. Splitting extracts one process per tier from the sequential program such that their concurrent execution behaves like the original program.The splitting transformation starts from an assignment of primitive operations to tiers. A program analysis determines communication requirements and inserts remote procedure calls. The next transformation step performs resource pooling: it optimizes the communication behavior by transforming sequences of remote procedure calls to a stream-based protocol. The final transformation step splits the resulting program into separate communicating processes.The multi-tier calculus is also applicable to the construction of interactive Web applications. It facilitates their development by providing a uniform programming framework for client-side and server-side programming. Matthias Neubauer, Peter Thiemann 0001 |
POPL | 1 |
| 2004 | Protocol Specialization
Matthias Neubauer, Peter Thiemann 0001 |
APLAS | 1 |
| 2004 | Haskell type browserabstractNo abstract available. Matthias Neubauer, Peter Thiemann 0001 |
Haskell | 1 |
| 2004 | An Implementation of Session Types
Matthias Neubauer, Peter Thiemann 0001 |
PADL | 1 |
| 2003 | Discriminative sum types locate the source of type errorsabstractWe propose a type system for locating the source of type errors in an applied lambda calculus with ML-style polymorphism. The system is based on discriminative sum types---known from work on soft typing---with annotation subtyping and recursive types. This way, type clashes can be registered in the type for later reporting. The annotations track the potential producers and consumers for each value so that clashes can be traced to their cause.Every term is typeable in our system and type inference is decidable. A type derivation in our system describes all type errors present in the program, so that a principal derivation yields a principal description of all type errors present. Error messages are derived from completed type derivations. Thus, error messages are independent of the particular algorithm used for type inference, provided it constructs such a derivation. Matthias Neubauer, Peter Thiemann 0001 |
ICFP | 1 |
| 2002 | Type classes with more higher-order polymorphismabstractWe propose an extension of Haskell's type class system with lambda abstractions in the type language. Type inference for our extension relies on a novel constrained unification procedure called guided higher-order unification. This unification procedure is more general than Haskell's kind-preserving unification but less powerful than full higher-order unification.The main technical result is the soundness and completeness of the unification rules for the fragment of lambda calculus that we admit on the type level. Matthias Neubauer, Peter Thiemann 0001 |
ICFP | 1 |
| 2002 | Functional logic overloadingabstractFunctional logic overloading is a novel approach to user-defined overloading that extends Haskell's concept of type classes in significant ways. Whereas type classes are conceptually predicates on types in standard Haskell, they are type functions in our approach. Thus, we can base type inference on the evaluation of functional logic programs. Functional logic programming provides a solid theoretical foundation for type functions and, at the same time, allows for programmable overloading resolution strategies by choosing different evaluation strategies for functional logic programs. Type inference with type functions is an instance of type inference with constrained types, where the underlying constraint system is defined by a functional logic program. We have designed a variant of Haskell which supports our approach to overloading, and implemented a prototype front-end for the language. Matthias Neubauer, Peter Thiemann 0001, Martin Gasbichler, Michael Sperber |
POPL | 1 |
| 2001 | Down with Emacs Lisp: Dynamic Scope AnalysisabstractIt is possible to translate code written in Emacs Lisp or another Lisp dialect which uses dynamic scoping to a more modern programming language with lexical scoping while largely preserving structure and readability of the code. The biggest obstacle to such an idiomatic translation from Emacs Lisp is the translation of dynamic binding into suitable instances of lexical binding: Many binding constructs in real programs in fact exhibit identical behavior under both dynamic and lexical binding. An idiomatic translation needs to detect as many of these binding constructs as possible and convert them into lexical binding constructs in the target language to achieve readability and efficiency of the target code. The basic prerequisite for such an idiomatic translation is thus a dynamic scope analysis which associates variable occurrences with binding constructs. We present such an analysis. It is an application of the Nielson/Nielson framework for flow analysis to a semantics for dynamic binding akin to Moreau's. Its implementation handles a substantial portion of Emacs Lisp, has been applied to realistic Emacs Lisp code, and is highly accurate and reasonably efficient in practice. Matthias Neubauer, Michael Sperber |
ICFP | 1 |