Praktisches Tla+: Planungsgetriebene Entwicklung

Bewertung:   (4,7 von 5)

Praktisches Tla+: Planungsgetriebene Entwicklung (Hillel Wayne)

Leserbewertungen

Zusammenfassung:

Das Buch bietet eine leicht verständliche Einführung in PlusCal, eine Sprache, die zu TLA+ kompiliert, mit praktischen Beispielen und einem klaren Lehrstil des Autors. Es ist gut für Anfänger in der formalen Verifikation geeignet, auch wenn einige zentrale TLA+-Details übersehen werden könnten. Es gibt kleinere Fehler und einige Bereiche, in denen der Inhalt unvollständig erscheint. Insgesamt hilft es den Lesern, Kenntnisse in PlusCal zu erlangen und dient gleichzeitig als potenzielles Sprungbrett für eine tiefere Erforschung von TLA+.

Vorteile:

Tolle Beispiele und klare Erklärungen
praktische Anwendung von PlusCal
verständlicher Schreibstil
gut geeignet für Anfänger
reale Anwendungsbeispiele
helfen dem Leser, sich mit PlusCal vertraut zu machen.

Nachteile:

Der Titel ist irreführend, da er sich mehr auf PlusCal als auf den Kern von TLA+ konzentriert
einige kleinere Fehler sind vorhanden
es fehlen Übungen zur Selbstüberprüfung
bestimmte Teile der Syntax und des Inhalts können verwirrend oder unvollständig sein
einige Leser könnten das Gefühl haben, dass der Inhalt fortgeschrittener sein sollte.

(basierend auf 6 Leserbewertungen)

Originaltitel:

Practical Tla+: Planning Driven Development

Inhalt des Buches:

Lernen Sie, wie Sie komplexe, korrekte Programme entwerfen und Probleme beheben können, bevor Sie eine einzige Zeile Code schreiben. Dieses Buch ist ein praktisches, umfassendes Hilfsmittel zur TLA+ Programmierung mit reichhaltigen, komplexen Beispielen. Practical TLA+ zeigt Ihnen, wie Sie TLA+ verwenden, um ein komplexes System zu spezifizieren und den Entwurf selbst auf Fehler zu testen.

Sie werden lernen, wie selbst eine kurze TLA+-Spezifikation kritische Fehler finden kann. Beginnen Sie mit einem Beispiel für TLA+, das in einem Banküberweisungssystem verwendet wird, um zu sehen, wie es Ihnen hilft, eine bessere Anwendung zu entwerfen, zu testen und zu erstellen. Dann lernen Sie die Grundlagen von TLA+ Operatoren, Logik, Funktionen, PlusCal, Modellen und Gleichzeitigkeit kennen. Nebenbei erfahren Sie, wie Sie Ihre Entwürfe organisieren und wie Sie verteilte Systeme und eventuelle Konsistenz spezifizieren können.

Schließlich werden Sie das Gelernte anhand einiger Fallstudienanwendungen in die Praxis umsetzen und TLA+ auf eine Vielzahl praktischer Probleme anwenden: von Algorithmenleistung und Datenstrukturen bis hin zu Geschäftscode und MapReduce. Nach dem Lesen und Anwenden dieses Buches haben Sie alles, was Sie für den Einstieg in TLA+ und den Einsatz in Ihren unternehmenskritischen Anwendungen benötigen.

Was Sie lernen werden

⬤ Lesen und Schreiben von TLA+ Spezifikationen.

⬤ Überprüfen Sie Spezifikationen auf gebrochene Invarianten, Race Conditions und Liveness Bugs.

⬤ Entwerfen Sie nebenläufige und verteilte Systeme.

⬤ Erfahren Sie, wie TLA+ Ihnen bei Ihrer täglichen Produktionsarbeit helfen kann.

Für wen ist dieses Buch gedacht?

Personen mit Programmiererfahrung, die neu im Design und in TLA+ sind.

Weitere Daten des Buches:

ISBN:9781484238288
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2018
Seitenzahl:221

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Praktisches Tla+: Planungsgetriebene Entwicklung - Practical Tla+: Planning Driven...
Lernen Sie, wie Sie komplexe, korrekte Programme entwerfen und Probleme...
Praktisches Tla+: Planungsgetriebene Entwicklung - Practical Tla+: Planning Driven Development

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: