Peter Pepper

dblp:p/PeterPepper · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Software testing › compiler testing
code generator testing
0.112007
Systematic Testing of Model-Based Code Generators · IEEE Trans. Software Eng. 2007
Software testing
compiler testing
0.112007
Systematic Testing of Model-Based Code Generators · IEEE Trans. Software Eng. 2007
Software testing
model-based testing
0.112007
Systematic Testing of Model-Based Code Generators · IEEE Trans. Software Eng. 2007
Programming languages and type systems
abstract data types
0.031989
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.021989
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.011989
On Recent Trends in Algebraic Specification · ICALP 1989
Compilers and program optimization › program transformation › program derivation
transformational implementation
0.011989
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.011987
On the Algebraic Definition of Programming Languages · ACM Trans. Program. Lang. Syst. 1987
Programming languages and type systems
language semantics
0.011987
On the Algebraic Definition of Programming Languages · ACM Trans. Program. Lang. Syst. 1987
Logic in computer science › algebraic specification
abstract data types
0.011987
On the Algebraic Definition of Programming Languages · ACM Trans. Program. Lang. Syst. 1987
Compilers and program optimization › program transformation
program derivation
0.011982
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.011982
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.011982
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.011982
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.011981
Program Development as a Formal Activity · IEEE Trans. Software Eng. 1981
Requirements engineering and software design
formal specification
0.011989
Formal Program Construction by Transformations-Computer-Aided, Intuition-Guided Programming · IEEE Trans. Software Eng. 1989
Logic in computer science
type theory
0.011979
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
YearPublicationVenuePosition
2010 Formal Derivation of Concurrent Garbage Collectors
Dusko Pavlovic, Peter Pepper, Douglas R. Smith
MPC2
2007 Integration of declarative and constraint programming
abstract
Abstract 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 Generators
abstract
Unlike 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. Networks2
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
ICALP2
1989 Formal Program Construction by Transformations-Computer-Aided, Intuition-Guided Programming
abstract
Formal 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 Languages
abstract
The 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 Engineering2
1983 On Hierarchies of Abstract Data Types
Martin Wirsing, Peter Pepper, Helmuth Partsch, Walter Dosch
Acta Informatica2
1982 Combining Algebraic and Algorithmic Reasoning: An Approach to the Schorr-Waite Algorithm
abstract
The 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 Activity
abstract
A 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
ICALP4
1976 A Family of Rules for Recursion Removal
Helmuth Partsch, Peter Pepper
Inf. Process. Lett.2