The Generic Development Language Deva: Presentation and Case Studies

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

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.

Author(s): Matthias Weber, Martin Simons, Christine Lafontaine (auth.)
Series: Lecture Notes in Computer Science 738
Edition: 1
Publisher: Springer-Verlag Berlin Heidelberg
Year: 1993

Language: English
Pages: 251
Tags: Programming Languages, Compilers, Interpreters; Logics and Meanings of Programs; Mathematical Logic and Formal Languages; Programming Techniques; Mathematical Logic and Foundations

Introduction....Pages 1-11
Informal introduction to Deva....Pages 13-43
Stepwise definition of Deva....Pages 45-93
Formalization of basic theories....Pages 95-127
Case study on VDM-style developments....Pages 129-180
Case study on algorithm calculation....Pages 181-211
Conclusion....Pages 213-219