๐”– Scriptorium
โœฆ   LIBER   โœฆ

๐Ÿ“

The Programming and Proof System ATES: Advanced Techniques Integration into Efficient Scientific Software

โœ Scribed by Armand Puccetti (auth.), Armand Puccetti (eds.)


Publisher
Springer-Verlag Berlin Heidelberg
Year
1991
Tongue
English
Leaves
349
Series
Research Reports ESPRIT 1 : Project 1158. ATES
Edition
1
Category
Library

โฌ‡  Acquire This Volume

No coin nor oath required. For personal study only.

โœฆ Synopsis


Today, people use a large number of "systems" ranging in complexity from washing machines to international airline reservation systems. Computers are used in nearly all such systems: accuracy and security are becoming increasingly essential. The design of such computer systems should make use of development methods as systematic as those used in other engineering disciplines. A systematic development method must provide a way of writing specifications which are both precise and concise; it must also supply a way of relating design to specification. A concise specification can be achieved by restricting attention to what a system has to do: all considerations of implementation details are postponed. With computer systems, this is done by: 1) building an abstract model of the system -operations being specified by pre-and post-conditions; 2) defining languages by mapping program texts onto some collection of objects modelizing the concepts of the system to be dealt with, whose meaning is understood; 3) defining complex data objects in terms of abstractions known from mathematics. This last topic, the use of abstract data types, pervades all work on specifications and is necessary in order to apply ideas to systems of significant complexity. The use of mathematics based notations is the best way to achieve precision. 1.1 ABSTRACT DATA TYPES, PROOF TECHNIQUES From a practical point of view, a solution to these three problems consists to introduce abstract data types in the programming languages, and to consider formal proof methods.

โœฆ Table of Contents


Front Matter....Pages I-VIII
Introduction....Pages 1-4
State of the Art....Pages 5-17
The Programming Language....Pages 18-50
The Applications Within the ATES Project....Pages 51-87
The Specification and Proof Language....Pages 88-125
Proving the Correctness of ATES Programs....Pages 126-199
Extending the Techniques to Parallel Programs....Pages 200-257
Implementation Issues....Pages 258-293
Conclusion....Pages 294-295
Back Matter....Pages 296-341

โœฆ Subjects


Software Engineering; Logics and Meanings of Programs; Numerical Analysis; Appl.Mathematics/Computational Methods of Engineering; Automotive Engineering; Renewable and Green Energy


๐Ÿ“œ SIMILAR VOLUMES


The Programming and Proof System ATES: A
โœ Armand Puccetti (auth.), Armand Puccetti (eds.) ๐Ÿ“‚ Library ๐Ÿ“… 1991 ๐Ÿ› Springer-Verlag Berlin Heidelberg ๐ŸŒ English

<p>Today, people use a large number of "systems" ranging in complexity from washing machines to international airline reservation systems. Computers are used in nearly all such systems: accuracy and security are becoming increasingly essential. The design of such computer systems should make use of

Integrating the Internet of Things Into
โœ coll. ๐Ÿ“‚ Library ๐Ÿ“… 2019 ๐Ÿ› IGI Global ๐ŸŒ English

<p>To provide the necessary security and quality assurance activities into Internet of Things (IoT)-based software development, innovative engineering practices are vital. They must be given an even higher level of importance than most other events in the field. </p><p><b>Integrating the Internet of

Innovations and Advanced Techniques in S
โœ Khaled Elleithy ๐Ÿ“‚ Library ๐Ÿ“… 2008 ๐Ÿ› Springer ๐ŸŒ English

<P><EM>Innovations and Advanced Techniques in Systems, Computing Sciences and Software Engineering</EM> includes a set of rigorously reviewed world-class manuscripts addressing and detailing state-of-the-art research projects in the areas of Computer Science, Software Engineering, Computer Engineeri

Innovations and Advanced Techniques in S
โœ Khaled Elleithy (editor) ๐Ÿ“‚ Library ๐Ÿ“… 2008 ๐Ÿ› Springer ๐ŸŒ English

<p><span>Innovations and Advanced Techniques in Systems, Computing Sciences and Software Engineering</span><span> includes a set of rigorously reviewed world-class manuscripts addressing and detailing state-of-the-art research projects in the areas of Computer Science, Software Engineering, Computer

Formal Techniques for Distributed Object
โœ Kirstin Peters (editor), Tim A. C. Willemse (editor) ๐Ÿ“‚ Library ๐Ÿ“… 2021 ๐Ÿ› Springer ๐ŸŒ English

<p><span>This book constitutes the refereed proceedings of the 41st IFIP WG 6.1 International Conference on Formal Techniques for Distributed Objects, Components, and Systems, FORTE 2021, held in Valletta, Malta, in June 2021, as part of the 16th International Federated Conference on Distributed Com