From: "G.B." <bauhaus@futureapps.invalid>
Subject: Re: New SPARK book is published today
Date: Fri, 18 Sep 2015 16:06:46 +0200
Date: 2015-09-18T16:06:46+02:00 [thread overview]
Message-ID: <mth5m4$ftv$1@dont-email.me> (raw)
In-Reply-To: <ms967r$sub$1@dont-email.me>
On 03.09.15 12:08, Dirk Craeynest wrote:
> In article <db0417bf-0509-4a2a-a90f-fc6df66b6c56@googlegroups.com>,
> Vincent <vincent.diemunsch@gmail.com> wrote:
> [...about the new SPARK book by John McCormick and Peter Chapin...]
>> That's interesting. Would it be possible to see the content of the book,
>> i.e. the name of the chapters ? I coudn't find the information on Amazon.
>
> Some information is available on the publisher's web-page for the book.
> See the tab "Contents" on:
>
> <http://www.cambridge.org/us/academic/subjects/computer-science/programming-languages-and-applied-logic/building-high-integrity-applications-spark>
>
> Dirk
>
A Kindle "sample" may now be received from Amazon; it includes
the Preface, with chapter outlines, and some of the introductory
chapter. Also included is this TOC:
Preface
1 Introduction and Overview
1.1 Obtaining Software Quality
1.2 What Is SPARK?
1.3 SPARK Tools
1.4 SPARK Example
Summary
Exercises
2 The Basic SPARK Language
2.1 Control Structures
2.2 Subprograms
2.3 Data Types
2.4 Subprograms, More Options
Summary
Exercises
3 Programming in the Large
3.1 Definition Packages
3.2 Utility Packages
3.3 Type Packages
3.4 Variable Packages
3.5 Child Packages
3.6 Elaboration
Summary
Exercises
4 Dependency Contracts
4.1 Data Dependency Contracts
4.2 Flow Dependency Contracts
4.3 Managing State
4.4 Default Initialization
4.5 Synthesis of Dependency Contracts
Summary
Exercises
5 Mathematical Background
5.1 Propositional Logic
5.2 Logical Equivalence
5.3 Arguments and Inference
5.4 Predicate Logic
Summary
Exercises
6 Proof
6.1 Runtime Errors
6.2 Contracts
6.3 Assert and Assume
6.4 Loop Invariants
6.5 Loop Variants
6.6 Discriminants
6.7 Generics
6.8 Suppression of Checks
Summary
Exercises
7 Interfacing with SPARK
7.1 SPARK and Ada
7.2 SPARK and C
7.3 External Subsystems
Summary
Exercises
8 Software Engineering with SPARK
8.1 Conversion of SPARK 2005
8.2 Legacy Ada Software
8.3 Creating New Software
8.4 Proof and Testing
8.5 Case Study: Time Stamp Server
Summary
9 Advanced Techniques
9.1 Ghost Entities
9.2 Proof of Transitive Properties
9.3 Proof Debugging
9.4 SPARK Internals
Notes
References
Index
next prev parent reply other threads:[~2015-09-18 14:06 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-09-03 8:10 New SPARK book is published today roderick.chapman
2015-09-03 8:42 ` Vincent
2015-09-03 10:08 ` Dirk Craeynest
2015-09-18 14:06 ` G.B. [this message]
2015-09-07 8:28 ` Mark Lorenzen
2015-09-10 9:39 ` Jerry van Dijk
2015-09-14 9:03 ` Mark Lorenzen
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox