VLDB 2026 Research / reviewers in the wild / expert
Peter D. Mosses
dblp:m/PeterDMosses · also Peter David Mosses
· DBLP profile ↗
33ranked-venue papers
19as first author
3since 2021 · last 2023
0000-0002-5826-7520ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 22 · 13 first-authorSoftware engineering, systems software and programming languages · 13 · 6 first-author · 3 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Online Name-Based Navigation for Software Meta-languagesabstractSoftware language design and implementation often involve specifications written in various esoteric meta-languages. Language workbenches generally include support for precise name-based navigation when browsing language specifications locally, but such support is lacking when browsing the same specifications online in code repositories. Peter D. Mosses |
SLE | 1 |
| 2022 | Intrinsically-typed definitional interpreters à la carteabstractSpecifying and mechanically verifying type safe programming languages requires significant effort. This effort can in theory be reduced by defining and reusing pre-verified, modular components. In practice, however, existing approaches to modular mechanical verification require many times as much specification code as plain, monolithic definitions. This makes it hard to develop new reusable components, and makes existing component specifications hard to grasp. We present an alternative approach based on intrinsically-typed interpreters, which reduces the size and complexity of modular specifications as compared to existing approaches. Furthermore, we introduce a new abstraction for safe-by-construction specification and composition of pre-verified type safe language components: language fragments . Language fragments are about as concise and easy to develop as plain, monolithic intrinsically-typed interpreters, but require about 10 times less code than previous approaches to modular mechanical verification of type safety. Cas van der Rest, Casper Bach, Arjen Rouvoet, Eelco Visser, Peter D. Mosses |
Proc. ACM Program. Lang. | 5 |
| 2021 | Fundamental Constructs in Programming Languages
Peter D. Mosses |
ISoLA | 1 |
| 2018 | CoFI with Don Sannella
Peter D. Mosses |
Theor. Comput. Sci. | 1 |
| 2017 | Engineering meta-languages for specifying software languages (keynote)abstractThe programming and modelling languages currently used in software engineering generally have plenty of tool support. But although their syntax is specified using formal grammars or meta-models, complete formal semantic specifications are seldom provided. Peter D. Mosses |
SLE | 1 |
| 2015 | Imperative Polymorphism by Store-Based Types as Abstract InterpretationsabstractDealing with polymorphism in the presence of imperative features is a long-standing open problem for Hindley-Milner type systems. A widely adopted approach is the value restriction, which inhibits polymorphic generalisation and unfairly rejects various programs that cannot go wrong. We consider abstract interpretation as a tool for constructing safe and precise type systems, and investigate how to derive store-based types by abstract interpretation. We propose store-based types as a type discipline that holds potential for interesting and flexible alternatives to the value restriction. Casper Bach, Peter D. Mosses, Paolo Torrini |
PEPM | 2 |
| 2015 | Semantics of programming languages: Using Asf+Sdf
Peter D. Mosses |
Sci. Comput. Program. | 1 |
| 2014 | Deriving Pretty-Big-Step Semantics from Small-Step Semantics
Casper Bach, Peter D. Mosses |
ESOP | 2 |
| 2013 | Modular Semantics for Transition System Specifications with Negative Premises
Martin Churchill, Peter D. Mosses, Mohammad Reza Mousavi 0001 |
CONCUR | 2 |
| 2013 | Modular Bisimulation Theory for Computations and Values
Martin Churchill, Peter D. Mosses |
FoSSaCS | 2 |
| 2013 | Generating Specialized Interpreters for Modular Structural Operational Semantics
Casper Bach, Peter D. Mosses |
LOPSTR | 2 |
| 2011 | VDM semantics of programming languages: combinators and monadsabstractAbstract The Vienna Development Method (VDM) was developed in the early 1970s as a variant of denotational semantics. VDM descriptions of programming languages differ from the original Scott–Strachey style by making extensive use of combinators which have a fixed operational interpretation. After recalling the main features of denotational semantics and the Scott–Strachey style, we examine the combinators of the VDM specification language, and relate them to monads, which were introduced more than 15 years later. We also suggest that use of further monadic combinators in VDM could be beneficial. Finally, we provide an overview of published VDM semantic descriptions of major programming languages. Peter D. Mosses |
Formal Aspects Comput. | 1 |
| 2009 | Special issue on structural operational semantics
Rob J. van Glabbeek, Peter D. Mosses |
Inf. Comput. | 2 |
| 2007 | Preface
Peter D. Mosses, Irek Ulidowski |
Theor. Comput. Sci. | 1 |
| 2006 | An Action Environment
Mark van den Brand, Jørgen Iversen, Peter D. Mosses |
Sci. Comput. Program. | 3 |
| 2004 | Modular Language Descriptions
Peter D. Mosses |
GPCE | 1 |
| 2004 | Exploiting Labels in Structural Operational Semantics
Peter D. Mosses |
Fundam. Informaticae | 1 |
| 2003 | Composing programming languages by combining action-semantics modules
Kyung-Goo Doh, Peter D. Mosses |
Sci. Comput. Program. | 2 |
| 2002 | CASL: the Common Algebraic Specification Language
Egidio Astesiano, Michel Bidoit, Hélène Kirchner, Bernd Krieg-Brückner, Peter D. Mosses, Donald Sannella, Andrzej Tarlecki |
Theor. Comput. Sci. | 5 |
| 2001 | Algebraic Specifications, Higher-order Types and Set-theoretic ModelsabstractIn most algebraic specification frameworks, the type system is restricted to sorts, subsorts, and first‐order function types. This is in marked contrast to the so‐called model‐oriented frameworks, which provide higher‐order types, interpreted set‐theoretically as Cartesian products, function spaces, and power‐sets. This paper presents a simple framework for algebraic specifications with higher‐order types and set‐theoretic models. It may be regarded as the basis for a Horn‐clause approximation to the Z framework, and has the advantage of being amenable to prototyping and automated reasoning. Standard set‐theoretic models are considered, and conditions are given for the existence of initial reducts of such models. Algebraic specifications for various set‐theoretic concepts are considered. Hélène Kirchner, Peter D. Mosses |
J. Log. Comput. | 2 |
| 1999 | Foundations of Modular SOS
Peter D. Mosses |
MFCS | 1 |
| 1996 | Theory and Practice of Action Semantics
Peter D. Mosses |
MFCS | 1 |
| 1996 | Valentin M. Antimirov (1961-1995)
Gregory Kucherov, Pierre Lescanne, Peter D. Mosses |
Theor. Comput. Sci. | 3 |
| 1996 | Foreword: Special Volume of TAPSOFT 1995 Papers
Peter D. Mosses, Mogens Nielsen, Michael I. Schwartzbach |
Theor. Comput. Sci. | 1 |
| 1995 | Rewriting Extended Regular Expressions
Valentin M. Antimirov, Peter D. Mosses |
Theor. Comput. Sci. | 2 |
| 1993 | Rewriting Extended Regular Expressions
Valentin M. Antimirov, Peter D. Mosses |
Developments in Language Theory | 2 |
| 1989 | Unified Algebras and InstitutionsabstractA framework for algebraic specification of abstract data types is introduced. It involves so-called unified algebras, where sorts are treated as values, so that operations can be applied to sorts as well as to the elements that they classify. An institution for unified algebras is defined and shown to be liberal. However, the ordinary forgetful functor does not forget any values in unified algebras, so the usual data constraints do not have any models. A more forgetful functor is introduced and used to define so-called bounded data constraints, which have the expected models.> Peter D. Mosses |
LICS | 1 |
| 1989 | Unified Algebras and ModulesabstractThis paper concerns the algebraic specification of abstract data types. It introduces and motivates the recently-developed framework of unified algebras, and provides a practical notation for their modular specification. It also compares unified algebras with the well-known framework of order-sorted algebras, which underlies the OBJ specification language. Peter D. Mosses |
POPL | 1 |
| 1989 | Unified Algebras and Action Semantics
Peter D. Mosses |
STACS | 1 |
| 1987 | On Proving Limiting CompletenessabstractWe give two proofs of Wadsworth’s classic approximation theorem for the pure $\lambda $-calculus. One of these illustrates a new method utilising a certain kind of intermediate semantics for proving correspondences between denotational and operational semantics. The other illustrates a direct technique of Milne, employing recursively-specified inclusive relations. Peter D. Mosses, Gordon D. Plotkin |
SIAM J. Comput. | 1 |
| 1980 | A Constructive Approach to Compiler Correctness
Peter D. Mosses |
ICALP | 1 |
| 1976 | Compiler Generation Using Denotational Semantics
Peter D. Mosses |
MFCS | 1 |
| 1974 | The Semantics of Semantic Equations
Peter D. Mosses |
MFCS | 1 |