VLDB 2026 Research / reviewers in the wild / expert
Peter Pepper
dblp:p/PeterPepper
· DBLP profile ↗
18ranked-venue papers
3as first author
0since 2021 · last 2010
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 12 · 3 first-authorTheory of computation · 5Computer networks · 1Databases, data management, data science and information retrieval · 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
7 papers |
Software testing · 85% Programming languages and type systems · 8% Compilers and program optimization · 6% | |
| Theoretical computer science
3 papers |
Graph algorithms and graph theory · 58% Logic in computer science · 42% |
Topics — the 17 heaviest of 18, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing › compiler testing
code generator testing |
0.1 | 1 | 2007 | Systematic Testing of Model-Based Code Generators · IEEE Trans. Software Eng. 2007 |
Software testing
compiler testing |
0.1 | 1 | 2007 | Systematic Testing of Model-Based Code Generators · IEEE Trans. Software Eng. 2007 |
Software testing
model-based testing |
0.1 | 1 | 2007 | Systematic Testing of Model-Based Code Generators · IEEE Trans. Software Eng. 2007 |
Programming languages and type systems
abstract data types |
0.0 | 3 | 1989 | On Recent Trends in Algebraic Specification · ICALP 1989 Existential Quantifiers in Abstract Data Types · ICALP 1979 Program Development as a Formal Activity · IEEE Trans. Software Eng. 1981 |
Compilers and program optimization › program transformation
semantics-preserving transformation |
0.0 | 2 | 1989 | Formal Program Construction by Transformations-Computer-Aided, Intuition-Guided Programming · IEEE Trans. Software Eng. 1989 Program Development as a Formal Activity · IEEE Trans. Software Eng. 1981 |
Programming languages and type systems › specification language
algebraic specification |
0.0 | 1 | 1989 | On Recent Trends in Algebraic Specification · ICALP 1989 |
Compilers and program optimization › program transformation › program derivation
transformational implementation |
0.0 | 1 | 1989 | Formal Program Construction by Transformations-Computer-Aided, Intuition-Guided Programming · IEEE Trans. Software Eng. 1989 |
Programming languages and type systems › language semantics › formal semantics
algebraic semantics |
0.0 | 1 | 1987 | On the Algebraic Definition of Programming Languages · ACM Trans. Program. Lang. Syst. 1987 |
Programming languages and type systems
language semantics |
0.0 | 1 | 1987 | On the Algebraic Definition of Programming Languages · ACM Trans. Program. Lang. Syst. 1987 |
Logic in computer science › algebraic specification
abstract data types |
0.0 | 1 | 1987 | On the Algebraic Definition of Programming Languages · ACM Trans. Program. Lang. Syst. 1987 |
Compilers and program optimization › program transformation
program derivation |
0.0 | 1 | 1982 | Combining Algebraic and Algorithmic Reasoning: An Approach to the Schorr-Waite Algorithm · ACM Trans. Program. Lang. Syst. 1982 |
Graph algorithms and graph theory › graph algorithms › graph search
depth-first search |
0.0 | 1 | 1982 | Combining Algebraic and Algorithmic Reasoning: An Approach to the Schorr-Waite Algorithm · ACM Trans. Program. Lang. Syst. 1982 |
Graph algorithms and graph theory
graph algorithms |
0.0 | 1 | 1982 | Combining Algebraic and Algorithmic Reasoning: An Approach to the Schorr-Waite Algorithm · ACM Trans. Program. Lang. Syst. 1982 |
Graph algorithms and graph theory › graph algorithms
graph marking algorithms |
0.0 | 1 | 1982 | Combining Algebraic and Algorithmic Reasoning: An Approach to the Schorr-Waite Algorithm · ACM Trans. Program. Lang. Syst. 1982 |
Compilers and program optimization
program transformation |
0.0 | 1 | 1981 | Program Development as a Formal Activity · IEEE Trans. Software Eng. 1981 |
Requirements engineering and software design
formal specification |
0.0 | 1 | 1989 | Formal Program Construction by Transformations-Computer-Aided, Intuition-Guided Programming · IEEE Trans. Software Eng. 1989 |
Logic in computer science
type theory |
0.0 | 1 | 1979 | Existential Quantifiers in Abstract Data Types · ICALP 1979 |
Methods — techniques the papers use, named apart from their topics
least fixed point specification · 0.0conditional equations · 0.0recursion removal · 0.0abstract data types · 0.0warshall algorithm · 0.0assertions · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2010 | Formal Derivation of Concurrent Garbage Collectors
Dusko Pavlovic, Peter Pepper, Douglas R. Smith |
MPC | 2 |
| 2007 | Integration of declarative and constraint programmingabstractAbstract Combining a set of existing constraint solvers into an integrated system of cooperating solvers is a useful and economic principle to solve hybrid constraint problems. In this paper we show that this approach can also be used to integrate different language paradigms into a unified framework. Furthermore, we study the syntactic, semantic and operational impacts of this idea for the amalgamation of declarative and constraint programming. Petra Hofstedt, Peter Pepper |
Theory Pract. Log. Program. | 2 |
| 2007 | Systematic Testing of Model-Based Code GeneratorsabstractUnlike for conventional compilers for imperative programming languages such as C or ADA, no established methods for safeguarding artifacts generated by model-based code generators exist despite progress in the field of formal verification. Several test approaches dominate the engineering practice. This paper describes a general and tool-independent test architecture for code generators used in model-based development. We evaluate the effectiveness of our test approach by means of testing optimizations performed by the TargetLink code generator, a widely accepted and complex development tool used in automotive model-based development. Ingo Stürmer, Mirko Conrad, Heiko Dörr, Peter Pepper |
IEEE Trans. Software Eng. | 4 |
| 2003 | Development of communication protocols using algebraic and temporal specifications
Mohamed Jmaiel, Peter Pepper |
Comput. Networks | 2 |
| 2002 | From program languages to software languages
Peter Pepper, Michael Cebulla, Klaus Didrich, Wolfgang Grieskamp |
J. Syst. Softw. | 1 |
| 1997 | A High-Level Derivation of Global Search Algorithms (with Constraint Propagation)
Peter Pepper, Douglas R. Smith |
Sci. Comput. Program. | 1 |
| 1989 | On Recent Trends in Algebraic Specification
Hartmut Ehrig, Peter Pepper, Fernando Orejas |
ICALP | 2 |
| 1989 | Formal Program Construction by Transformations-Computer-Aided, Intuition-Guided ProgrammingabstractFormal program construction by transformations is a method of software development in which a program is derived from a formal problem specification by manageable, controlled transformation steps which guarantee that the final product meets the initial specification. This methodology has been investigated in the Munich project CIP (computer-aided intuition-guided programming). The research includes the design of a wide-spectrum language specifically tailored to the needs of transformational programming, the construction of a transformation system to support the methodology, and the study of transformation rules and other methodological issues. Particular emphasis has been laid on developing a sound theoretical basis for the overall approach.> Friedrich L. Bauer, Bernhard Möller, Helmuth Partsch, Peter Pepper |
IEEE Trans. Software Eng. | 4 |
| 1987 | A Simple Calculus for Program Transformation (Inclusive of Induction)
Peter Pepper |
Sci. Comput. Program. | 1 |
| 1987 | On the Algebraic Definition of Programming LanguagesabstractThe algebraic specification of the semantics of programming languages is outlined. Particular emphasis is given to the problem of specifying least-fixed points by first-order conditional equations. To cover this issue, the theory of specifying partial heterogeneous algebras by abstract data types is slightly extended by a more general notion of homomorphism. In this framework the semantics of programming languages can be uniquely specified in a purely algebraic way, using particular models of a hierarchy of abstract types. This approach is demonstrated for a simple procedural programming language. Several increasingly complex versions of iterations are treated and analyzed with respect to their theoretical consequences. Finally, as a complementary algebraic technique, transformational semantics is explained and applied to our examples. Manfred Broy, Martin Wirsing, Peter Pepper |
ACM Trans. Program. Lang. Syst. | 3 |
| 1986 | Algebraic Implementations Preserve Program Correctness
Manfred Broy, Bernhard Möller, Peter Pepper, Martin Wirsing |
Sci. Comput. Program. | 3 |
| 1983 | Abstract Data Types as a Tool for Requirement Engineering
Helmuth Partsch, Peter Pepper |
Requirements Engineering | 2 |
| 1983 | On Hierarchies of Abstract Data Types
Martin Wirsing, Peter Pepper, Helmuth Partsch, Walter Dosch |
Acta Informatica | 2 |
| 1982 | Combining Algebraic and Algorithmic Reasoning: An Approach to the Schorr-Waite AlgorithmabstractThe basic idea of the Schorr-Waite graph-marking algorithm can be precisely formulated, explained, and verified in a completely applicative (functional) programming style.Graphs are specified algebraically as objects of an abstract data type.When formulating recursive programs over such types, one can combine algebraic and algorithmic reasoning: An applicative depth-first-search algorithm is derived from a mathematical specification by applying properties of reflexive, transitive closures of relations.This program is then transformed in several steps into a fmal procedural version with the help of both algebraic properties of graphs and algorithmic properties reflected in the recursion structure of the program. Manfred Broy, Peter Pepper |
ACM Trans. Program. Lang. Syst. | 2 |
| 1981 | Programming in a Wide Spectrum Language: A Collection of Examples
Friedrich L. Bauer, Manfred Broy, Walter Dosch, Rupert Gnatz, Bernd Krieg-Brückner, Alfred Laut, M. Luckmann, Thomas Matzner, Bernhard Möller, Helmuth Partsch, Peter Pepper, Klaus Samelson, Ralf Steinbrüggen, Martin Wirsing, Hans Wössner |
Sci. Comput. Program. | 11 |
| 1981 | Program Development as a Formal ActivityabstractA methodology of program development by transformations is outlined. In particular, ways of representing the transformation rules are discussed, and the relationship between notions of their correctness and the semantic definition of programming languages is studied. How transformation techniques are complemented by the use of abstract data types and assertions is described. In the resulting calculus of transformations, the single rules not only represent design or optimization techniques, but they also incorporate verification principles. To illustrate this approach, the Warshall algorithm is developed by successive applications of transformations. Manfred Broy, Peter Pepper |
IEEE Trans. Software Eng. | 2 |
| 1979 | Existential Quantifiers in Abstract Data Types
Manfred Broy, Walter Dosch, Helmuth Partsch, Peter Pepper, Martin Wirsing |
ICALP | 4 |
| 1976 | A Family of Rules for Recursion Removal
Helmuth Partsch, Peter Pepper |
Inf. Process. Lett. | 2 |