{"product_id":"9783032312426","title":"Formal Software Development with Event-B A Practical Guide to Modelling, Refinement, and Verification","description":"\u003ch3\u003eSynthesis Lectures on Software Engineering\u003c\/h3\u003e\u003ch1\u003eFormal Software Development with Event-B\u003c\/h1\u003e\u003ch2\u003eA Practical Guide to Modelling, Refinement, and Verification\u003c\/h2\u003e\u003ch3\u003eNestor Catano\u003c\/h3\u003e\u003cdiv\u003e\u003cb\u003eComputers \/ Software Development \u0026amp; Engineering \/ General\u003c\/b\u003e\u003c\/div\u003e\u003cbr\u003e\u003cdiv\u003e\u003cp class=\"MsoNormal\"\u003eThis 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.\u003cspan style=\"mso-spacerun: yes;\"\u003e  \u003c\/span\u003eThe 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.\u003cspan style=\"mso-spacerun: yes;\"\u003e  \u003c\/span\u003eUsing 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.\u003c\/p\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"MsoNormal\"\u003eNestor 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.\u003c\/p\u003e\u003c\/div\u003e\u003cbr\u003e\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd\u003ePublication Date: \u003c\/td\u003e\n\u003ctd\u003e22 October 2026\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePublisher: \u003c\/td\u003e\n\u003ctd\u003eSpringer Nature Switzerland\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eImprint: \u003c\/td\u003e\n\u003ctd\u003eSpringer\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eISBN-13: \u003c\/td\u003e\n\u003ctd\u003e9783032312426\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFormat: \u003c\/td\u003e\n\u003ctd\u003ePaperback \/ softback\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e","brand":"Springer Nature Switzerland","offers":[{"title":"Default Title","offer_id":50452956872844,"sku":"9783032312426","price":29.69,"currency_code":"USD","in_stock":true}],"url":"https:\/\/fh90cf-fv.myshopify.com\/products\/9783032312426","provider":"Late Knight Books and Services, LLC","version":"1.0","type":"link"}