Catano | Formal Software Development with Event-B | Buch | 978-3-032-31242-6 | www.sack.de

Buch, Englisch, Format (B × H): 168 mm x 240 mm

Reihe: Synthesis Lectures on Software Engineering

Catano

Formal Software Development with Event-B

A Practical Guide to Modelling, Refinement, and Verification
2. Auflage 2026
ISBN: 978-3-032-31242-6
Verlag: Springer

A Practical Guide to Modelling, Refinement, and Verification

Buch, Englisch, Format (B × H): 168 mm x 240 mm

Reihe: Synthesis Lectures on Software Engineering

ISBN: 978-3-032-31242-6
Verlag: Springer


This Second Edition presents a practical framework for software development based on Event-B and refinement calculus, showing how formal models can be systematically transformed into verified executable programs. The book guides readers through the complete development process, from the formalisation of software requirements to model refinement, proof discharge, code synthesis, and implementation validation.  The text introduces the Event-B method and its supporting tool ecosystem and demonstrates how refinement-based modelling can be used to construct reliable software systems incrementally. Particular emphasis is placed on the systematic derivation of Java implementations through automated code generation, together with the verification of sequential programs using the newly introduced PyEB framework in Python.  Using a series of detailed case studies, the book illustrates how mathematical modelling techniques reduce ambiguity in requirements, support correctness-by-construction development, and provide rigorous reasoning about program behaviour throughout the software lifecycle.

Catano Formal Software Development with Event-B jetzt bestellen!

Zielgruppe


Professional/practitioner


Autoren/Hrsg.


Weitere Infos & Material


Introduction.- An Overview of Event-B and Refinement Calculus.- The Event-B Method for Software Development.- Sequential Program Development with Event-B.- Formal Software Development of Systems in Java.- Modelling and Verification of Algorithms in Python.


Nestor Catano, Ph.D., is a faculty member at The University of Algarve, Portugal, in software engineering, computer science, and cybersecurity. He earned his Ph.D. and M.S. in Computer Science from Université Paris Cité, as well as an M.S. in Information and Cybersecurity  from the University of California, Berkeley. Dr. Catano has more than 20 years of teaching experience and has worked as a researcher at universities around the world. His main research area is the use of formal methods for software engineering for safety and security applications, with a focus on refinement calculus and Event-B.



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.