Donald Sannella

dblp:s/DonaldSannella · DBLP profile ↗
← Back
40ranked-venue papers
15as first author
3since 2021 · last 2025
0000-0003-4520-8924ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 35 · 13 first-author · 3 since 2021Software engineering, systems software and programming languages · 6 · 2 first-author
YearPublicationVenuePosition
2025 Rod Burstall: In Memoriam
abstract
Rodney Martineau Burstall -Rod, as he was known to us all -died on Thursday, 13th February, 2025, after a long illness.Rod was a kind and generous man who will be remembered by those who knew him as much for his humanity as for his contributions to computer science.While he made major contributions to our subject, he constantly demonstrated humility, curiosity, openness, tolerance, and acceptance.He read widely and enjoyed discussing -or learning about -basically any topic that his conversational partner felt passionate about.Perhaps more than anything he exemplified a comfortable way of being human.To many of us that was his greatest contribution to our lives.Rod was born in 1934, the son of a draftsman and a housewife from Liverpool.He attended King George V Grammar School at Southport, moved on to King's College, Cambridge, reading Natural Sciences, and then took a Masters in
J Strother Moore, Gordon D. Plotkin, David E. Rydeheard, Donald Sannella
Formal Aspects Comput.4
2022 Preface for the special issue in homage to Martin Hofmann Part 2
abstract
This is the second part of a two-part special issue dedicated to the memory of our friend and colleague, Martin Hofmann.The first part was published as Mathematical Structures in Computer Science (2021), 31(9).On 21 January 2018, Martin Hofmann died in a tragic mountain hiking accident in Japan.He was there to attend a workshop at NII Shonan and arrived early for the workshop in order to spend a day climbing Mount Nikkō-Shirane.On his way down from the 2578 m summit, he was caught in a severe snowstorm and lost his way back to safety.
Jan Hoffmann 0002, Donald Sannella, Ulrich Schöpp
Math. Struct. Comput. Sci.2
2021 Preface for the special issue in homage to Martin Hofmann Part 1
abstract
This is the first part of a two-part special issue of Mathematical Structures in Computer Science dedicated to the memory of our friend and colleague, Martin Hofmann.On 21 January 2018, Martin Hofmann died in a tragic mountain hiking accident in Japan.He was there to attend a workshop at NII Shonan and arrived early for the workshop in order to spend a day climbing Mount Nikkō-Shirane.On his way down from the 2578-m summit, he was caught in a severe snowstorm and lost his way back to safety.
Jan Hoffmann 0002, Donald Sannella, Ulrich Schöpp
Math. Struct. Comput. Sci.2
2020 Preface
Giorgio Ausiello, Lila Kari, Grzegorz Rozenberg, Donald Sannella, Paul G. Spirakis, Pierre-Louis Curien
Theor. Comput. Sci.4
2019 Preface
Giorgio Ausiello, Lila Kari, Grzegorz Rozenberg, Donald Sannella, Paul G. Spirakis, Pierre-Louis Curien
Theor. Comput. Sci.4
2017 Specification refinements: Calculi, tools, and applications
Mihai Codescu, Till Mossakowski, Donald Sannella, Andrzej Tarlecki
Sci. Comput. Program.3
2015 TCS in the 21st century
Giorgio Ausiello, Lila Kari, Grzegorz Rozenberg, Donald Sannella
Theor. Comput. Sci.4
2014 Property-oriented semantics of structured specifications
abstract
We consider structured specifications built from flat specifications using union, translation and hiding with their standard model-class semantics in the context of an arbitrary institution. We examine the alternative of sound property-oriented semantics for such specifications, and study their relationship to model-class semantics. An exact correspondence between the two (completeness) is not achievable in general. We show through general results on property-oriented semantics that the semantics arising from the standard proof system is the strongest sound and compositional property-oriented semantics in a wide class of such semantics. We also sharpen one of the conditions that does guarantee completeness and show that it is a necessary condition.
Donald Sannella, Andrzej Tarlecki
Math. Struct. Comput. Sci.1
2008 Observational interpretation of Casl specifications
abstract
We explore the way in which the refinement of individual ‘local’ components of a specification relates to the development of a ‘global’ system from a specification of requirements. The observational interpretation of specifications and refinements adds expressive power and flexibility, but introduces some subtle problems. Our study of these issues is carried out in the context of Casl architectural specifications. We introduce a definition of observational equivalence for Casl models, leading to an observational semantics for architectural specifications for which we prove important properties. Overall, this fulfills the long-standing goal of complementing the standard semantics of Casl specifications with an observational view that supports observational refinement of specifications in combination with Casl-style architectural design.
Michel Bidoit, Donald Sannella, Andrzej Tarlecki
Math. Struct. Comput. Sci.2
2008 Preface
Ugo Montanari, Donald Sannella
Theor. Comput. Sci.2
2007 Semantic and logical foundations of global computing: Papers from the EU-FET global computing initiative (2001-2005)
Donald Sannella, Vladimiro Sassone
Theor. Comput. Sci.1
2006 Preface
Donald Sannella
Theor. Comput. Sci.1
2003 Semantic and Syntactic Approaches to Simulation Relations
Jo Erskine Hannay, Shin-ya Katsumata, Donald Sannella
MFCS3
2002 Global Development via Local Observational Construction Steps
Michel Bidoit, Donald Sannella, Andrzej Tarlecki
MFCS2
2002 Unit Testing for CASL Architectural Specifications
Patrícia Duarte de Lima Machado, Donald Sannella
MFCS2
2002 Architectural Specifications in CASL
abstract
Abstract. One of the most novel features of C ASL , the Common Algebraic Specification Language, is the provision of so-called architectural specifications for describing the modular structure of software systems. A brief discussion of refinement of C ASL specifications provides the setting for a presentation of the rationale behind architectural specifications. This is followed by some details of the features provided in C ASL for architectural specifications, hints concerning their semantics, and simple results justifying their usefulness in the development process.
Michel Bidoit, Donald Sannella, Andrzej Tarlecki
Formal Aspects Comput.2
2002 A Collection of Papers and Memoirs Celebrating the Contribution of Rod Burstall to Advances in Computer Science
abstract
Formal Aspects of Computing are dedicated to Professor Rod Burstall, and, as a collection of papers, memoirs and incidental pieces, form a Festschrift for Rod. The contributions are made by some of the many who know Rod and have been in uenced by him. The research papers included here represent some of the areas in which Rod has been active, and the editors thank their colleagues for agreeing to contribute to this Festschrift.
David E. Rydeheard, Donald Sannella
Formal Aspects Comput.2
2002 Prelogical Relations
Furio Honsell, Donald Sannella
Inf. Comput.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.6
2001 25 Years
Giorgio Ausiello, Donald Sannella, Michael W. Mislove
Theor. Comput. Sci.2
2000 Constructive Data Refinement in Typed Lambda Calculus
Furio Honsell, John Longley, Donald Sannella, Andrzej Tarlecki
FoSSaCS3
2000 Lax Logical Relations
Gordon D. Plotkin, John Power, Donald Sannella, Robert D. Tennent
ICALP3
1998 Reflections on the Design of a Specification language
Stefan Kahrs, Donald Sannella
FASE2
1997 Essential Concepts of Algebraic Specification and Program Development
abstract
Abstract The main ideas underlying work on the model-theoretic foundations of algebraic specification and formal program development are presented in an informal way. An attempt is made to offer an overall view, rather than new results, and to focus on the basic motivation behind the technicalities presented elsewhere.
Donald Sannella, Andrzej Tarlecki
Formal Aspects Comput.1
1997 The Definition of Extended ML: A Gentle Introduction
Stefan Kahrs, Donald Sannella, Andrzej Tarlecki
Theor. Comput. Sci.2
1996 Mind the Gap! Abstract Versus Concrete Models of Specifications
Donald Sannella, Andrzej Tarlecki
MFCS1
1996 On Behavioural Abstraction and Behavioural Satisfaction in Higher-Order Logic
Martin Hofmann 0001, Donald Sannella
Theor. Comput. Sci.2
1995 Foreword: Selected Papers of ESOP'94
Donald Sannella
Sci. Comput. Program.1
1994 Structured Theory Presentations and Logic Representations
Robert Harper 0001, Donald Sannella, Andrzej Tarlecki
Ann. Pure Appl. Log.2
1992 Towards Formal Development of Programs from Algebraic Specifications: Model-Theoretic Foundations
Donald Sannella, Andrzej Tarlecki
ICALP1
1992 Toward Formal Development of Programs from Algebraic Specifications: Parameterisation Revisited
Donald Sannella, Stefan Sokolowski, Andrzej Tarlecki
Acta Informatica1
1989 Structure and Representation in LF
abstract
An important tool for controlling search in an object logic is the use of structured theory presentations. In order to apply these ideas to the setting of a logical framework, the authors study the behavior of structured theory presentations under representation in a framework, focusing on the problem of lifting presentations, from the object logic to the metalogic of the framework. The authors also consider imposing structure on logic presentations so that logical systems may themselves be defined in a modular fashion. This opens the way to a CLEAR-like language for defining both theories and logics in a logical framework.>
Robert Harper 0001, Donald Sannella, Andrzej Tarlecki
LICS2
1988 Toward Formal Development of Programs from Algebraic Specifications: Implementations Revisited
Donald Sannella, Andrzej Tarlecki
Acta Informatica1
1988 Specifications in an Arbitrary Institution
Donald Sannella, Andrzej Tarlecki
Inf. Comput.1
1987 On Observational Equivalence and Algebraic Specification
Donald Sannella, Andrzej Tarlecki
J. Comput. Syst. Sci.1
1985 Program Specification and Development in Standard ML
abstract
An attempt is made to apply ideas about algebraic specification in the context of a programming language. Standard ML with modules is extended by allowing axioms in module interface specifications and in place of code. The resulting specification language, called Extended ML, is given a semantics based on the primitive specification-building operations of the kernel algebraic specification language ASL. Extended ML provides a framework for the formal development of programs from specifications by stepwise refinement, which is illustrated by means of a simple example. From its semantic basis Extended ML inherits complete independence from the logical system (institution) used to write specifications. This allows different styles of specification as well as different programming languages to be accommodated.
Donald Sannella, Andrzej Tarlecki
POPL1
1985 Completeness of Proof Systems for Equational Specifications
abstract
Contrary to popular belief, equational logic with induction is not complete for initial models of equational specifications. Indeed, under some regimes (the Clear specification language and most other algebraic specification languages) no proof system exists which is complete even with respect to ground equations. A collection of known results is presented along with some new observations.
David B. MacQueen, Donald Sannella
IEEE Trans. Software Eng.2
1984 A Set-Theoretic Semantics for Clear
Donald Sannella
Acta Informatica1
1983 A Kernel Language for Algebraic Specification and Implementation - Extended Abstract
Donald Sannella, Martin Wirsing
FCT1
1982 Implementation of Parameterised Specifications (Extended Abstract)
Donald Sannella, Martin Wirsing
ICALP1