Formal Methods for Software Engineering

Formal Methods for Software Engineering
Title Formal Methods for Software Engineering PDF eBook
Author Markus Roggenbach
Publisher Springer Nature
Pages 538
Release 2022-06-22
Genre Computers
ISBN 303038800X

Download Formal Methods for Software Engineering Book in PDF, Epub and Kindle

Software programs are formal entities with precise meanings independent of their programmers, so the transition from ideas to programs necessarily involves a formalisation at some point. The first part of this graduate-level introduction to formal methods develops an understanding of what constitutes formal methods and what their place is in Software Engineering. It also introduces logics as languages to describe reasoning and the process algebra CSP as a language to represent behaviours. The second part offers specification and testing methods for formal development of software, based on the modelling languages CASL and UML. The third part takes the reader into the application domains of normative documents, human machine interfaces, and security. Use of notations and formalisms is uniform throughout the book. Topics and features: Explains foundations, and introduces specification, verification, and testing methods Explores various application domains Presents realistic and practical examples, illustrating concepts Brings together contributions from highly experienced educators and researchers Offers modelling and analysis methods for formal development of software Suitable for graduate and undergraduate courses in software engineering, this uniquely practical textbook will also be of value to students in informatics, as well as to scientists and practical engineers, who want to learn about or work more effectively with formal theories and methods. Markus Roggenbach is a Professor in the Dept. of Computer Science of Swansea University. Antonio Cerone is an Associate Professor in the Dept. of Computer Science of Nazarbayev University, Nur-Sultan. Bernd-Holger Schlingloff is a Professor in the Institut für Informatik of Humboldt-Universität zu Berlin. Gerardo Schneider is a Professor in the Dept. of Computer Science and Engineering of University of Gothenburg. Siraj Ahmed Shaikh is a Professor in the Institute for Future Transport and Cities of Coventry University. The companion site for the book offers additional resources, including further material for selected chapters, prepared lab classes, a list of errata, slides and teaching material, and virtual machines with preinstalled tools and resources for hands-on experience with examples from the book. The URL is: https://sefm-book.github.io

Modern Formal Methods and Applications

Modern Formal Methods and Applications
Title Modern Formal Methods and Applications PDF eBook
Author Hossam A. Gabbar
Publisher Springer Science & Business Media
Pages 217
Release 2006-06-28
Genre Science
ISBN 140204223X

Download Modern Formal Methods and Applications Book in PDF, Epub and Kindle

Formal methods are a robust approach for problem solving. It is based on logic and algebraic methods where problems can be formulated in a way that can help to find an appropriate solution. This book shows the basic concepts of formal methods and highlights modern modifications and enhancements to provide a more robust and efficient problem solving tool. Applications are presented from different disciplines such as engineering where the operation of chemical plants is synthesized using formal methods. Computational biology becomes easier and systematic using formal methods. Also, hardware compilation and systems can be managed using formal methods. This book will be helpful for both beginners and experts to get insights and experience on modern formal methods by viewing real applications from different domains.

Formal Methods in Computer Science

Formal Methods in Computer Science
Title Formal Methods in Computer Science PDF eBook
Author Jiacun Wang
Publisher CRC Press
Pages 279
Release 2019-06-21
Genre Computers
ISBN 1498775357

Download Formal Methods in Computer Science Book in PDF, Epub and Kindle

This textbook gives students a comprehensive introduction to formal methods and their application in software and hardware specification and verification. It has three parts: The first part introduces some fundamentals in formal methods, including set theory, functions, finite state machines, and regular expressions. The second part focuses on logi

Formal Methods: Applications and Technology

Formal Methods: Applications and Technology
Title Formal Methods: Applications and Technology PDF eBook
Author Lubos Brim
Publisher Springer
Pages 372
Release 2007-06-27
Genre Computers
ISBN 3540709525

Download Formal Methods: Applications and Technology Book in PDF, Epub and Kindle

This book constitutes the thoroughly refereed joint post-proceedings of the two International Workshops on Formal Methods for Industrial Critical Systems, FMICS 2006, and on Parallel and Distributed Methods in Verification, PDMC 2006, held in Bonn, Germany in August 2006 in the course of the 17th International Conference on Concurrency Theory, CONCUR 2006.

Industrial-Strength Formal Methods in Practice

Industrial-Strength Formal Methods in Practice
Title Industrial-Strength Formal Methods in Practice PDF eBook
Author Michael G. Hinchey
Publisher Springer Science & Business Media
Pages 420
Release 1999-09-17
Genre Computers
ISBN 9781852336400

Download Industrial-Strength Formal Methods in Practice Book in PDF, Epub and Kindle

"Aimed mainly at practitioners in software engineering and formal methods, this book will also be of interest to academic researchers working in formal methods, and students on advanced software engineering courses who need real-life specifications and examples on which to base their work."--Jacket.

Formal Methods in Manufacturing

Formal Methods in Manufacturing
Title Formal Methods in Manufacturing PDF eBook
Author Javier Campos
Publisher CRC Press
Pages 719
Release 2014-02-25
Genre Technology & Engineering
ISBN 1466561556

Download Formal Methods in Manufacturing Book in PDF, Epub and Kindle

Illustrated with real-life manufacturing examples, Formal Methods in Manufacturing provides state-of-the-art solutions to common problems in manufacturing systems. Assuming some knowledge of discrete event systems theory, the book first delivers a detailed introduction to the most important formalisms used for the modeling, analysis, and control of manufacturing systems (including Petri nets, automata, and max-plus algebra), explaining the advantages of each formal method. It then employs the different formalisms to solve specific problems taken from today’s industrial world, such as modeling and simulation, supervisory control (including deadlock prevention) in a distributed and/or decentralized environment, performance evaluation (including scheduling and optimization), fault diagnosis and diagnosability analysis, and reconfiguration. Containing chapters written by leading experts in their respective fields, Formal Methods in Manufacturing helps researchers and application engineers handle fundamental principles and deal with typical quality goals in the design and operation of manufacturing systems.

Applications of Formal Methods

Applications of Formal Methods
Title Applications of Formal Methods PDF eBook
Author Michael Gerard Hinchey
Publisher
Pages 480
Release 1995
Genre Computers
ISBN

Download Applications of Formal Methods Book in PDF, Epub and Kindle

This collection of case studies contains contributions illustrating the application of formal methods to real-life problems with industrial relevance.