In his paper Logic and the Challenge of Computer Science (in Trends in Theoretical Computer Science, E. Borger, ed., Computer Science Press, 1988), Gurevich introduced a new algebraic operational formalism for describing program and programming language semantics. This formalism is based on evolving algebras. Evolving algebras have been developed to describe the semantics of Pascal, Modula-2, Occam, Prolog, and C. This thesis introduces the Pelops language as a vehicle for describing deterministic sequential evolving algebras. Pelops is used to describe an evolving algebra which captures the semantics of Mumble (a subset of Smalltalk). The description of Mumble supports Gurevich's New Thesis. A Hoare-style proof system for Pelops was ...
Abstract. Logic programming has often been considered less than ad-equate for modelling the dynamics...
We show how the Bird-Meertens formalism (BMF) can be based on continuous algebras such ...
We introduce algorithmic logic - an algebraic approach according to [25]. It is done in three stages...
In his paper Logic and the Challenge of Computer Science (in Trends in Theoretical Computer Science,...
We describe an automated partial evaluator for evolving algebras implemented at the University of Mi...
. We give a precise definition of evolving algebras as nondeterministic, mathematical machines. All ...
We generalize algebraic operational semantics from sequential languages to distributed, concurrent l...
We unify static and dynamic semantics through the use of Montages, a version of Evolving Algebras sp...
Abstract. The use of computer algebra is usually considered beneficial for mechanised reasoning in m...
This thesis describes substantial enhancements that were made to the software tools in the Nuprl sys...
Algebraic operational semantics is further developed and used to provide meanings for Modula 2. A di...
We give a precise definition of evolving algebras nondeterministic, mathematical machines. All proof...
This dissertation investigates the use of the algebraic style of abstract data type specifications ...
AbstractThis paper publicly reveals, motivates, and surveys the results of an ambitious hidden agend...
We survey the well-known algebraic laws of sequential programming, and extend them with some less fa...
Abstract. Logic programming has often been considered less than ad-equate for modelling the dynamics...
We show how the Bird-Meertens formalism (BMF) can be based on continuous algebras such ...
We introduce algorithmic logic - an algebraic approach according to [25]. It is done in three stages...
In his paper Logic and the Challenge of Computer Science (in Trends in Theoretical Computer Science,...
We describe an automated partial evaluator for evolving algebras implemented at the University of Mi...
. We give a precise definition of evolving algebras as nondeterministic, mathematical machines. All ...
We generalize algebraic operational semantics from sequential languages to distributed, concurrent l...
We unify static and dynamic semantics through the use of Montages, a version of Evolving Algebras sp...
Abstract. The use of computer algebra is usually considered beneficial for mechanised reasoning in m...
This thesis describes substantial enhancements that were made to the software tools in the Nuprl sys...
Algebraic operational semantics is further developed and used to provide meanings for Modula 2. A di...
We give a precise definition of evolving algebras nondeterministic, mathematical machines. All proof...
This dissertation investigates the use of the algebraic style of abstract data type specifications ...
AbstractThis paper publicly reveals, motivates, and surveys the results of an ambitious hidden agend...
We survey the well-known algebraic laws of sequential programming, and extend them with some less fa...
Abstract. Logic programming has often been considered less than ad-equate for modelling the dynamics...
We show how the Bird-Meertens formalism (BMF) can be based on continuous algebras such ...
We introduce algorithmic logic - an algebraic approach according to [25]. It is done in three stages...