Demo Data from EDBT 2026 / reviewers in the wild / expert
David A. Schmidt
dblp:s/DavidASchmidt
· DBLP profile ↗
36ranked-venue papers
17as first author
0since 2021 · last 2013
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 21 · 12 first-authorTheory of computation · 9 · 4 first-authorComputer networks · 3 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2Artificial 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.
| Software engineering, system software, and programming languages
2 papers |
Program analysis · 84% Programming languages and type systems · 9% Compilers and program optimization · 7% | |
| Theoretical computer science
1 paper |
Automated reasoning and model checking · 100% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis › static analysis
abstract interpretation |
0.0 | 1 | 1998 | Data Flow Analysis is Model Checking of Abstract Interpretations · POPL 1998 |
Program analysis
data flow analysis |
0.0 | 1 | 1998 | Data Flow Analysis is Model Checking of Abstract Interpretations · POPL 1998 |
Automated reasoning and model checking
model checking |
0.0 | 1 | 1998 | Data Flow Analysis is Model Checking of Abstract Interpretations · POPL 1998 |
Programming languages and type systems › language semantics › formal semantics
denotational semantics |
0.0 | 1 | 1985 | Detecting Global Variables in Denotational Specifications · ACM Trans. Program. Lang. Syst. 1985 |
Programming languages and type systems › programming paradigms
imperative languages |
0.0 | 1 | 1985 | Detecting Global Variables in Denotational Specifications · ACM Trans. Program. Lang. Syst. 1985 |
Methods — techniques the papers use, named apart from their topics
modal mu-calculus · 0.0abstract interpretation · 0.0scott-strachey denotational semantics · 0.0program transformation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | Static Validation of Dynamically Generated HTML Documents Based on Abstract Parsing and Semantic Processing
Hyunha Kim, Kyung-Goo Doh, David A. Schmidt |
SAS | 3 |
| 2012 | Inverse-limit and topological aspects of abstract interpretation
David A. Schmidt |
Theor. Comput. Sci. | 1 |
| 2010 | Large System Performance of Interference Alignment in Single-Beam MIMO NetworksabstractWe consider a network of K interfering transmitter-receiver pairs, where each node has N antennas and at most one beam is transmitted per user. We investigate the asymptotic performance of different beamforming strategies, as characterized by the slope and y-axis intercept (or offset) of the high signal-to-noise-ratio (SNR) sum rate asymptote. It is known that a slope (or multiplexing gain) of 2N-1 is achievable with interference alignment. On the other hand, a strategy achieving a slope of only N might allow for a significantly higher offset. Assuming that the number of fully aligned beamformer sets that achieve a slope of 2N-1 is finite for a given channel realization, we approximate the average offset when the best out of a large number L of these sets is selected. We also derive a simple large system approximation for the sum rate of a successive beam allocation scheme when K=N. We show that both approximations accurately predict simulated results for moderate system dimensions and characterize the large-system asymptotes for different relationships between L and N. David A. Schmidt, Wolfgang Utschick, Michael L. Honig |
GLOBECOM | 1 |
| 2009 | Distributed Interference Pricing for the MIMO Interference ChannelabstractWe study distributed algorithms for updating transmit preceding matrices for a two-user Multi-Input/Multi-Output (MIMO) interference channel. Our objective is to maximize the sum rate with linear Minimum Mean Squared Error (MMSE) receivers, treating the interference as additive Gaussian noise. An iterative approach is considered in which given a set of preceding matrices and powers, each receiver announces an interference price (marginal decrease in rate due to an increase in interference) for each received beam, corresponding to a column of the precoding matrix. Given the interference prices from the neighboring receiver, and also knowledge of the appropriate cross-channel matrices, the transmitter can then update the beams and powers to maximize the rate minus the interference cost. Variations on this approach are presented in which beams are added sequentially (and then fixed), and in which all beams and associated powers are adjusted at each iteration. Numerical results are presented, which compare these algorithms with iterative water-filling (which requires no information exchange), and a centralized optimization algorithm, which finds locally optimal solutions. Our results show that the distributed algorithms perform close to the centralized algorithm, and by adapting the rank of the precoder matrices, achieve the optimal high-SNR slope. Changxin Shi, David A. Schmidt, Randall Berry, Michael L. Honig, Wolfgang Utschick |
ICC | 2 |
| 2009 | Abstract Parsing: Static Analysis of Dynamically Generated String Output Using LR-Parsing Technology
Kyung-Goo Doh, Hyunha Kim, David A. Schmidt |
SAS | 3 |
| 2009 | Abstract Interpretation from a Topological Perspective
David A. Schmidt |
SAS | 1 |
| 2008 | Point-to-point MIMO MMSE vector precoding and thp achieving capacityabstractNon-linear precoding for point-to-point (P2P) multiple-input multiple-output (MIMO) systems is considered. First, the minimum mean square error (MMSE) optimal vector precoding (VP) is presented for different receiver structures, viz., weighted identity matrix, diagonal matrix, weighted unitary matrix, and matrix without particular structure. Whereas the former two structures can also be applied to the vector broadcast channel, the latter two are only realizable for cooperative receivers. Second, VP is derived that minimizes the MSE but is restricted to maximize the mutual information of the MIMO channel. Third, the corresponding Tomlinson-Harashima precoding (THP) is found by applying the nearest-plane approximation to the computation of the perturbation signal. The resulting maximum mutual information THP clearly outperforms the state-of-the-art P2P-MIMO THP based on the generalized triangular decomposition (GTD) with respect to MSE and BER. Michael Joham, Hans H. Brunner, Raphael Hunger, David A. Schmidt, Wolfgang Utschick |
ICASSP | 4 |
| 2008 | Internal and External Logics of Abstract Interpretations
David A. Schmidt |
VMCAI | 1 |
| 2007 | Design of Single-Group Multicasting-BeamformersabstractFor the single-group multicast scenario, where K users are served with the same data by a base station equipped with N antennas, we present two beamforming algorithms which outperform state-of-the-art multicast filters and feature a drastically reduced complexity at the same time. For the power minimization problem, where QoS constraints need to be satisfied, we introduce a successive beamforming filter computation approach aiming at satisfying at least one additional SNR constraint per orthogonal filter update. As long as the number of users K is smaller than the number N of transmit antennas, this procedure delivers excellent results. Our second approach is an iterative update algorithm for the max-min problem subject to a limitation of the transmit power. Given a low-complexity initialization beamformer, we search within the local vicinity of this filter vector for a filter-update preserving the transmit power and achieving a larger minimum SNR. To this end, we improve the weakest user's SNR during each iteration and keep on applying this procedure as long as the updates increase the smallest SNR. Otherwise, we adapt the step-size and continue investigating the local vicinity. It turns out that this novel approach is superior to existing state-of-the-art multicast beamformers for an arbitrary number of users. Raphael Hunger, David A. Schmidt, Michael Joham, Alexander G. Schwing, Wolfgang Utschick |
ICC | 2 |
| 2007 | Sum-Capacity and MMSE for the MIMO Broadcast Channel without Eigenvalue DecompositionsabstractIn this paper, we present a novel algorithm for determining the sum-rate optimal transmit covariance matrices for the MIMO broadcast channel. Instead of optimizing the covariances directly, our algorithm operates on the preceding matrices, i.e., the square roots of the covariances. As a result, no eigenvalue decompositions are required in the iterations, and the complexity per iteration is significantly lower. A look at the convergence over the required number of computations shows a visible advantage over the state-of-the-art sum power iterative waterfilling algorithm. Also, our algorithm allows us to find the optimal sum-rate for an arbitrarily limited number of data streams per user. Finally, with a simple modification, our algorithm can also be used for sum-MSE minimization. Raphael Hunger, David A. Schmidt, Wolfgang Utschick |
ISIT | 2 |
| 2007 | A calculus of logical relations for over- and underapproximating static analyses
David A. Schmidt |
Sci. Comput. Program. | 1 |
| 2006 | Comparing Completeness Properties of Static Analyses and Their Logics
David A. Schmidt |
APLAS | 1 |
| 2006 | Alternating Optimization for MMSE Broadcast PrecodingabstractWe address the problem of jointly optimizing the pre coder and the receivers in a multi-user broadcast system for a linear and nonlinear transmitter under sum mean square error (MSE) minimization. By means of alternating optimization (AO), we find an iterative algorithm which always converges to the global optimum. In addition to an elegant initialization of the receivers' weights, we come up with expressions for the speed of convergence. Our algorithm is applicable to both single-antenna and multi-antenna receivers and can be combined with nonlinear Tomlinson-Harashima precoding (THP). For THP, the precoding order can easily be included in the AO. Moreover, we show that for sum MSE minimization the user-wise channels are not necessarily diagonalized and give some ideas how this fact can be exploited Raphael Hunger, Wolfgang Utschick, David A. Schmidt, Michael Joham |
ICASSP (4) | 3 |
| 2006 | Underapproximating Predicate Transformers
David A. Schmidt |
SAS | 1 |
| 2005 | Minimum Mean Square Error Vector PrecodingabstractWe derive the minimum mean square error (MMSE) solution to vector precoding for frequency flat multiuser scenarios with a centralized multi-antenna transmitter. The receivers employ a modulo operation, giving the transmitter the additional degree of freedom to choose a perturbation vector. Similar to existing vector precoding techniques, the optimum perturbation vector is found with a closest point search in a lattice. The proposed MMSE vector precoder does not, however, search for the perturbation vector resulting in the lowest transmit energy, as proposed in all previous contributions on vector precoding, but finds an optimum compromise between noise enhancement and residual interference. We present simulation results showing that the proposed technique outperforms existing vector precoders, as well as the MMSE Tomlinson-Harashima precoder. David A. Schmidt, Michael Joham, Wolfgang Utschick |
PIMRC | 1 |
| 2004 | Closed and Logical Relations for Over- and Under-Approximation of Powersets
David A. Schmidt |
SAS | 1 |
| 2004 | A domain equation for refinement of partial systemsabstractA reactive system can be specified by a labelled transition system, which indicates static structure, along with temporal-logic formulas, which assert dynamic behaviour. But refining the former while preserving the latter can be difficult, because: (i) Labelled transition systems are ‘total’ – characterised up to bisimulation – meaning that no new transition structure can appear in a refinement. (ii) Alternatively, a refinement criterion not based on bisimulation might generate a refined transition system that violates the temporal properties. In response, Larsen and Thomson proposed modal transition systems, which are ‘partial’, and defined a refinement criterion that preserved formulas in Hennessy–Milner logic. We show that modal transition systems are, up to a saturation condition, exactly the mixed transition systems of Dams that meet a mix condition, and we extend such systems to non-flat state sets. We then solve a domain equation over the mixed powerdomain whose solution is a bifinite domain that is universal for all saturated modal transition systems and is itself fully abstract when considered as a modal transition system. We demonstrate that many frameworks of partial systems can be translated into the domain: partial Kripke structures, partial bisimulation structures, Kripke modal transition systems, and pointer-shape-analysis graphs. Michael Huth 0001, Radha Jagadeesan, David A. Schmidt |
Math. Struct. Comput. Sci. | 3 |
| 2002 | Polymorphic lambda calculus and subtyping
Adrian Fiech, David A. Schmidt |
Theor. Comput. Sci. | 2 |
| 2001 | Modal Transition Systems: A Foundation for Three-Valued Program Analysis
Michael Huth 0001, Radha Jagadeesan, David A. Schmidt |
ESOP | 3 |
| 2001 | Should UML Be Used for Declarative Programming?abstractWidely used in object-oriented programming, the Unified Modelling Language (UML) is largely ignored by the declarative programming community. this paper attempts to introduce the UML and provide reasons for its adoption by declarative programmers as both a design methodology and as a novel application area. David A. Schmidt |
PPDP | 1 |
| 1999 | Model-Checking: A Tutorial Introduction
Markus Müller-Olm, David A. Schmidt, Bernhard Steffen |
SAS | 2 |
| 1998 | Data Flow Analysis is Model Checking of Abstract InterpretationsabstractThis expository paper simplifies and clarifies Steffen's depiction of data flow analysis (d.f.a.) as model checking: By employing abstract interpretation (a.i.) to generate program traces and by utilizing Kozen's modal mu-calculus to express trace properties, we express in simplest possible terms that a d.f.a. is a model check of a program's a.i. trace. In particular, the classic flow equations for bit-vector-based d.f.a.s reformat trivially into modal mu-Calculus formulas. A surprising consequence is that two of the classical d.f.a.s are exposed as unsound; this problem is analyzed and simply repaired. In the process of making the above discoveries, we clarify the relationship between a.i. and d.f.a. in terms of the often-misunderstood notion of collecting semantics and we highlight how the research areas of flow analysis, abstract interpretation, and model checking have grown together. David A. Schmidt |
POPL | 1 |
| 1998 | Program Analysis as Model Checking of Abstract Interpretations
David A. Schmidt, Bernhard Steffen |
SAS | 1 |
| 1998 | Stackability in the Simply-Typed Call-by-Value lambda Calculus
Anindya Banerjee 0001, David A. Schmidt |
Sci. Comput. Program. | 2 |
| 1995 | Natural-Semantics-Based Abstract Interpretation (Preliminary Version)
David A. Schmidt |
SAS | 1 |
| 1994 | Stackability in the Simply-Typed Call-by-Value Lambda Calculus
Anindya Banerjee 0001, David A. Schmidt |
SAS | 2 |
| 1993 | A Categorical Interpretation of Landin's Correspondence Principle
Anindya Banerjee 0001, David A. Schmidt |
MFPS | 2 |
| 1993 | Action Semantics-Directed Prototyping
Kyung-Goo Doh, David A. Schmidt |
Comput. Lang. | 2 |
| 1992 | Extraction of Strong Typing Laws from Action Semantics Definitions
Kyung-Goo Doh, David A. Schmidt |
ESOP | 2 |
| 1992 | A Security Flow Control Algorithm and Its Denotational Semantics Correctness Proof
Masaaki Mizuno, David A. Schmidt |
Formal Aspects Comput. | 2 |
| 1990 | Type Inference for Action Semantics
Susan Even, David A. Schmidt |
ESOP | 2 |
| 1990 | Category-Sorted Algebra-Based Action Semantics
Susan Even, David A. Schmidt |
Theor. Comput. Sci. | 2 |
| 1988 | Detecting Stack-Based Environments in Denotational Definitions
David A. Schmidt |
Sci. Comput. Program. | 1 |
| 1985 | Detecting Global Variables in Denotational SpecificationsabstractSufficient criteria are given for replacing all occurrences of the store argument in a Scott-Strachey denotational definition of a programming language by a single global variable. The criteria and transformation are useful for transforming denotational definitions into compilers and interpreters for imperative machines, for optimizing applicative programs, and for judging the suitability of semantic notations for describing imperative languages. An example transformation of a semantics of a repeat-loop language to one which uses a global store variable is given to illustrate the technique. David A. Schmidt |
ACM Trans. Program. Lang. Syst. | 1 |
| 1984 | A Programming Notation for Tactical Reasoning
David A. Schmidt |
CADE | 1 |
| 1983 | Approximation Properties of Abstract Data Types
David A. Schmidt |
Theor. Comput. Sci. | 1 |