Program Design Calculi

Program Design Calculi PDF Author: Manfred Broy
Publisher: Springer Science & Business Media
ISBN: 3662028808
Category : Computers
Languages : en
Pages : 418

Get Book Here

Book Description
The development of information processing systems requires models, calculi, and theories for the analysis of computations. It is well understood by now that more complex software systems cannot and should not be constructed in one step. A careful, systematic, and disciplined structuring of the development process is most adequate. It should start from basic requirement specifications in which aU the relevant details of the problem to be solved are formalized. The envisaged solution should be developed step by step by adding more and more details and giving evidence-in the best case by formal proof-to show the correctness of the developed steps. The development ends if a description of a solution is obtained that has aU the required properties. The Summer School in Marktoberdorf 1992 showed significant approaches in this area to refinement calculi, to models of computation, and as a special issue to the treatment of reactive timed systems. Like in the many summer schools before, the success of the 1992 Summer School was not only due to the excellent lectures, but even more due to the brilliant students taking part in the discussions at the summer school, the exchange of different views, and the recognition of the similarity of a number of different view points. These were some of the most important contributions of the summer school. fu the following the proceedings of the summer school are collected. They show the maturity of the field in an impressive way.

Program Design Calculi

Program Design Calculi PDF Author: Manfred Broy
Publisher: Springer Science & Business Media
ISBN: 3662028808
Category : Computers
Languages : en
Pages : 418

Get Book Here

Book Description
The development of information processing systems requires models, calculi, and theories for the analysis of computations. It is well understood by now that more complex software systems cannot and should not be constructed in one step. A careful, systematic, and disciplined structuring of the development process is most adequate. It should start from basic requirement specifications in which aU the relevant details of the problem to be solved are formalized. The envisaged solution should be developed step by step by adding more and more details and giving evidence-in the best case by formal proof-to show the correctness of the developed steps. The development ends if a description of a solution is obtained that has aU the required properties. The Summer School in Marktoberdorf 1992 showed significant approaches in this area to refinement calculi, to models of computation, and as a special issue to the treatment of reactive timed systems. Like in the many summer schools before, the success of the 1992 Summer School was not only due to the excellent lectures, but even more due to the brilliant students taking part in the discussions at the summer school, the exchange of different views, and the recognition of the similarity of a number of different view points. These were some of the most important contributions of the summer school. fu the following the proceedings of the summer school are collected. They show the maturity of the field in an impressive way.

Logic of Programming and Calculi of Discrete Design

Logic of Programming and Calculi of Discrete Design PDF Author: Manfred Broy
Publisher: Springer Science & Business Media
ISBN: 364287374X
Category : Computers
Languages : en
Pages : 413

Get Book Here

Book Description
In computing science design plays an eminently important role. By now, it is quite clear that the issue of proper design of programs within a formal calculus is one of the most interesting and most difficult parts of computing science. Many demanding problems have to be envisaged here such as notations, rules and calculi, and the study of semantic models. We are 'far away from comprehensive and widely accepted solutions in these areas. Discussions at the summer school have clearly shown that people have quite different perspectives and priorities with respect to these three main areas. There is a general agreement that notation is very important. Here, notation is not so much used in the sense of "syntactic sugar", but rather in the sense of abstract syntax, in the sense of language constructs. Proper notation can significantly improve our understanding of the nature of the objects that we are dealing with and simplify the formal manipulation of these objects. However, influenced by educational background, habits, and schools of thought there are quite different tastes with respect to notation. The papers in these proceedings show very clearly how different those notations can be even when talking about quite similar objects.

Program Design Calculi

Program Design Calculi PDF Author: North Atlantic Treaty Organization. Scientific Affairs Division
Publisher:
ISBN:
Category : Computer programming
Languages : en
Pages :

Get Book Here

Book Description


Deductive Program Design

Deductive Program Design PDF Author: Manfred Broy
Publisher: Springer Science & Business Media
ISBN: 9783540609476
Category : Computers
Languages : en
Pages : 490

Get Book Here

Book Description
Advanced research on the description of distributed systems and on design calculi for software and hardware is presented in this volume. Distinguished researchers give an overview of the latest state of the art.

Computer - Human Interaction in Symbolic Computation

Computer - Human Interaction in Symbolic Computation PDF Author: Norbert Kajler
Publisher: Springer Science & Business Media
ISBN: 9783211828434
Category : Computers
Languages : en
Pages : 232

Get Book Here

Book Description
There are many problems which current user interfaces either do not handle well or do not address at all. The contributions to this volume concentrate on three main areas: interactive books, computer-aided instruction, and visualization. They range from a description of a framework for authoring and browsing mathematical books and of a tool for the direct manipulation of equations and graphs to the presentation of new techniques, such as the use of chains of recurrences for expediting the visualization of mathematical functions. Students, researchers, and developers involved in the design and implementation of scientific software will be able to draw upon the presented research material here to create ever-more powerful and user-friendly applications.

Algorithimic Languages and Calculi

Algorithimic Languages and Calculi PDF Author: Richard Bird
Publisher: Springer
ISBN: 0387352643
Category : Computers
Languages : en
Pages : 451

Get Book Here

Book Description
The general theme of this conference is notations, methods, and tool support for the calculation of programs from specifications. The purpose of this working conference is to present the results of ongoing research, descriptions of existing and proposed systems, and applications to the production of practical software.

Transformation-Based Reactive Systems Development

Transformation-Based Reactive Systems Development PDF Author: Miquel Bertran
Publisher: Springer
ISBN: 3540690581
Category : Computers
Languages : en
Pages : 442

Get Book Here

Book Description
This book constitutes the refereed proceedings of the Fourth International AMAST Workshop on Real-Time Systems and Concurrent and Distributed Software, ARTS'97, held in Palma de Mallorca, Spain, in May 1997. The volume presents 24 carefully selected revised full papers. Also included are two historical contributions honoring Ramon Llull, who was born on Mallorca, as well as two invited papers. All current issues in the field of formal methods for real-time systems and distributed and concurrent systems are addressed.

The Generic Development Language Deva

The Generic Development Language Deva PDF Author: Matthias Weber
Publisher: Springer Science & Business Media
ISBN: 9783540573357
Category : Computers
Languages : en
Pages : 266

Get Book Here

Book Description
This book summarizes work done by the authors under the Esprit Tool Use project (1985-1990), at GMD in Karlsruhe and at Berlin University of Technology. It provides a comprehensive description of the generic development language Deva designed by the authors. Much of the research reported in this monograph is inspired by the work of Michel Sintzoff on formal program development; he contributed an enlightening Foreword. Deva is essentially a typed functional language with certain deduction rules. The difference with ordinary languages is, of course, the application domain: the types serve here to express propositions such as specifications or programs, rather than just data classes. Its practical applicability was tested on several non-trivial case studies. The whole book is written using the DVWEB system, a WEB for Deva, beeing implemented at the Berlin University of Technology.

Programming Languages and Systems

Programming Languages and Systems PDF Author: Luís Caires
Publisher: Springer
ISBN: 3030171841
Category : Computers
Languages : en
Pages : 820

Get Book Here

Book Description
This open access book constitutes the proceedings of the 28th European Symposium on Programming, ESOP 2019, which took place in Prague, Czech Republic, in April 2019, held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2019.

Algebraic and Coalgebraic Methods in the Mathematics of Program Construction

Algebraic and Coalgebraic Methods in the Mathematics of Program Construction PDF Author: Roland Backhouse
Publisher: Springer
ISBN: 3540477977
Category : Computers
Languages : en
Pages : 401

Get Book Here

Book Description
Program construction is about turning specifications of computer software into implementations. Recent research aimed at improving the process of program construction exploits insights from abstract algebraic tools such as lattice theory, fixpoint calculus, universal algebra, category theory, and allegory theory. This textbook-like tutorial presents, besides an introduction, eight coherently written chapters by leading authorities on ordered sets and complete lattices, algebras and coalgebras, Galois connections and fixed point calculus, calculating functional programs, algebra of program termination, exercises in coalgebraic specification, algebraic methods for optimization problems, and temporal algebra.