In calculational program design one derives implementations from specifications using semantics-preserving deduction rules. The aim of modern algebraic approaches is to make both specification and calculation more concise and perspicuous by compacting logic into algebra as much as possible. We present a collection of algebraic calculi that are useful in this activity. They are shown at work in a number of examples that range from graph algorithms over stream processing to hardware description
While the state of the art is relatively sophisticated in programming language support for computer ...
AbstractA constructive method for abstract algebraic software specification is presented, where the ...
This paper describes a methodology based on the object-oriented programming paradigm, to support the...
We present an algebra that is intended to bridge the gap between programming formalisms that have a ...
Algebraic structures are a concept from mathematics to bring sets and their operations together. Thi...
... been a major theme of Joseph Goguen’s research, perhaps even the major theme. One strand of this...
AbstractAn algebraic programming system (APS) integrates four main paradigms of computations: proced...
We introduce algorithmic logic - an algebraic approach according to [25]. It is done in three stages...
Algebraic properties specify some natural properties of programming and specification constructs. Th...
Abstract. Computer arithmetic algorithms usually are represented by circuit diagrams which do not se...
Algebraic properties specify some natural properties of programming and specification constructs. Th...
Algebraic properties specify some natural properties of programming and specification constructs. Th...
Functional programs are merely equations; they may be manipulated by straightforward equational reas...
AbstractThis paper develops a number of fundamental tools from category theory and applies them to p...
New methodological aspects related to design and implementation of symbolic computation systems are ...
While the state of the art is relatively sophisticated in programming language support for computer ...
AbstractA constructive method for abstract algebraic software specification is presented, where the ...
This paper describes a methodology based on the object-oriented programming paradigm, to support the...
We present an algebra that is intended to bridge the gap between programming formalisms that have a ...
Algebraic structures are a concept from mathematics to bring sets and their operations together. Thi...
... been a major theme of Joseph Goguen’s research, perhaps even the major theme. One strand of this...
AbstractAn algebraic programming system (APS) integrates four main paradigms of computations: proced...
We introduce algorithmic logic - an algebraic approach according to [25]. It is done in three stages...
Algebraic properties specify some natural properties of programming and specification constructs. Th...
Abstract. Computer arithmetic algorithms usually are represented by circuit diagrams which do not se...
Algebraic properties specify some natural properties of programming and specification constructs. Th...
Algebraic properties specify some natural properties of programming and specification constructs. Th...
Functional programs are merely equations; they may be manipulated by straightforward equational reas...
AbstractThis paper develops a number of fundamental tools from category theory and applies them to p...
New methodological aspects related to design and implementation of symbolic computation systems are ...
While the state of the art is relatively sophisticated in programming language support for computer ...
AbstractA constructive method for abstract algebraic software specification is presented, where the ...
This paper describes a methodology based on the object-oriented programming paradigm, to support the...