Compositionality: The Significant Difference

Compositionality: The Significant Difference PDF Author: Willem-Paul de Roever
Publisher: Springer
ISBN: 3540492135
Category : Computers
Languages : en
Pages : 655

Get Book Here

Book Description
This book originates from the International Symposium on Compositionality, COMPOS'97, held in Bad Malente, Germany in September 1997. The 25 chapters presented in revised full version reflect the current state of the art in the area of compositional reasoning about concurrency. The book is a valuable reference for researchers and professionals interested in formal systems design and analysis; it also is well suited for self study and use in advanced courses.

An Algebraic Approach to Compiler Design

An Algebraic Approach to Compiler Design PDF Author: Augusto Sampaio
Publisher: World Scientific
ISBN: 9789810223915
Category : Computers
Languages : en
Pages : 216

Get Book Here

Book Description
This book investigates the design of compilers for procedural languages, based on the algebraic laws which these languages satisfy. The particular strategy adopted is to reduce an arbitrary source program to a general normal form, capable of representing an arbitrary target machine. This is achieved by a series of normal form reduction theorems which are proved algebraically from the more basic laws. The normal form and the related reduction theorems can then be instantiated to design compilers for distinct target machines. This constitutes the main novelty of the author's approach to compilation, together with the fact that the entire process is formalised within a single and uniform semantic framework of a procedural language and its algberaic laws. Furthermore, by mechanising the approach using the OBJ3 term rewriting system it is shown that a prototype compiler is developed as a byproduct of its own proof of correctness.

Compiler Generators

Compiler Generators PDF Author: Mads Tofte
Publisher: Springer Science & Business Media
ISBN: 364261504X
Category : Computers
Languages : en
Pages : 148

Get Book Here

Book Description
The OrIgIn of this monograph is a course entitled "Semantics directed Compiler Generation" which Professor Neil D. Jones gave in 1982 at Copenhagen University, where I was a student at the time. In this course, he described a compiler generator, called CERES, which he was developing. I immediately felt attracted to the unusual combination of mathematical reasoning about com pilers and the small intricate building blocks that made up the running system. As I came to understand the system I discovered that within the existing mathematical framework one could express compiler generation as a special case of compilation; this led to a specification of a compiler generator which was bootstrapped on itself resulting in a machine-generated compiler generator. The purpose of this monograph is to describe the CERES system we produced in 1983-84 and compare it with other systems, includ ing more recent ones. Also, it is as relevant today as it was then to discuss the role of compiler generators as an aid in the design and implementation of programming languages; this I do in Chap. 5. This monograph is a strongly revised version of the cando scient.

RIMS Symposium on Software Science and Engineering II

RIMS Symposium on Software Science and Engineering II PDF Author: Eiichi Goto
Publisher: Springer Science & Business Media
ISBN: 9783540164708
Category : Computers
Languages : en
Pages : 340

Get Book Here

Book Description


Semantics and Algebraic Specification

Semantics and Algebraic Specification PDF Author: Jens Palsberg
Publisher: Springer Science & Business Media
ISBN: 3642041639
Category : Computers
Languages : en
Pages : 418

Get Book Here

Book Description
proceedings of the symposium. Somecontributorswereunabletoattendthe event.

Declarative Programming, Sasbachwalden 1991

Declarative Programming, Sasbachwalden 1991 PDF Author: John Darlington
Publisher: Springer
ISBN: 1447137949
Category : Computers
Languages : en
Pages : 326

Get Book Here

Book Description
Declarative programming languages are based on sound mathematical foundations which means that they offer many advantages for software development. These advantages include their powerful descriptive capabilities, the availability of program analysis techniques and the potential for parallel execution. This volume contains the proceedings of a seminar and workshop organised by the Esprit Basic Research Action Phoenix in collaboration with the Esprit Basic Research Action Integration. Both these groups have been closely involved in investigating the foundations of declarative programming and the integration of various language paradigms, as well as the developing aspects of related technology. The main aim of the seminar and workshop was to provide a forum for the results of this work, together with contributions from other researchers in the same field. These papers cover a variety of important technical areas such as foundations and languages, program transformation and analysis, integrated approaches, implementation techniques, abstract machines and programming methodology. The resulting volume provides an in-depth picture of current research into declarative programming. It will be of special interest to researchers in programming languages and methodology, students of artificial intelligence and anyone involved in industrial research and development.

ESOP 86

ESOP 86 PDF Author: Bernard Robinet
Publisher: Springer Science & Business Media
ISBN: 9783540164425
Category : Computers
Languages : en
Pages : 388

Get Book Here

Book Description


6th Refinement Workshop

6th Refinement Workshop PDF Author: David Till
Publisher: Springer Science & Business Media
ISBN: 1447132408
Category : Mathematics
Languages : en
Pages : 315

Get Book Here

Book Description
The Sixth Refinement Workshop took place at City University in London from 5th to 7th January 1994. The present volume includes all of the papers which were submitted and accepted for presentation, together with two papers by invited speakers. The workshops in the series have generally occurred at one year intervals but in this last case a two year period had elapsed. These workshops have established themselves as an important event in the calendar for all those who are interested in progress in the underlying theory of refinement and in the take-up by industry of the methods supported by that theory. One of the proposed themes of the sixth workshop was the reporting of successful adoption in industry of rigorous software development methods. The programme committee was perhaps slightly disappointed by the response from industry to the call in this respect. However, the recent period could be characterised as one of consolidation, when those companies which have made the decision that formal development methods are important to their business have been adopting them where appropriate and finding them to be worthwhile. On the other hand,. the difficult economic climate which exists in most parts of the developed world is perhaps not the context within which companies still dubious about the benefits are goil'\g to opt for making major changes in their working practices.

Mathematical Foundations of Computer Science 1996

Mathematical Foundations of Computer Science 1996 PDF Author: Wojciech Penczek
Publisher: Springer Science & Business Media
ISBN: 9783540615507
Category : Computers
Languages : en
Pages : 614

Get Book Here

Book Description
This book constitutes the refereed proceedings of the 21st International Symposium on Mathematical Foundations of Computer Science, MFCS '96, held in Crakow, Poland in September 1996. The volume presents 35 revised full papers selected from a total of 95 submissions together with 8 invited papers and 2 abstracts of invited talks. The papers included cover issues from the whole area of theoretical computer science, with a certain emphasis on mathematical and logical foundations. The 10 invited presentations are of particular value.

Algebraic Methods in Semantics

Algebraic Methods in Semantics PDF Author: M. Nivat
Publisher: CUP Archive
ISBN: 9780521267939
Category : Computers
Languages : en
Pages : 664

Get Book Here

Book Description
This book, which contains contributions from leading researchers in France, USA and Great Britain, gives detailed accounts of a variety of methods for describing the semantics of programming languages, i.e. for attaching to programs mathematical objects that encompass their meaning. Consideration is given to both denotational semantics, where the meaning of a program is regarded as a function from inputs to outputs, and operational semantics, where the meaning includes the sequence of states or terms generated internally during the computation. The major problems considered include equivalence relations between operational and denotational semantics, rules for obtaining optimal computations (especially for nondeterministic programs), equivalence of programs, meaning-preserving transformations of programs and program proving by assertions. Such problems are discussed for a variety of programming languages and formalisms, and a wealth of mathematical tools is described.