Concise Guide to Formal Methods Theory, Fundamentals and Industry Applications /

This invaluable textbook/reference provides an easy-to-read guide to the fundamentals of formal methods, highlighting the rich applications of formal methods across a diverse range of areas of computing. Topics and features: Introduces the key concepts in software engineering, software reliability a...

Full description

Saved in:
Bibliographic Details
Main Author: O'Regan, Gerard (Author, http://id.loc.gov/vocabulary/relators/aut)
Format: Electronic Book
Language:English
Published: Cham : Springer International Publishing : Imprint: Springer, 2017
Edition:1st ed. 2017
Series:Undergraduate Topics in Computer Science,
Subjects:
Tags: Add Tag
No Tags, Be the first to tag this record!
LEADER 04681nam a22004935i 4500
001 db426568-5e46-4caf-bd3d-d4bbbb33f172
005 20240728000000.0
008 170809s2017 sz | o |||| 0|eng d
020 |a 3-319-64021-6 
024 7 |a 10.1007/978-3-319-64021-1  |2 doi 
035 |a (Au-PeEL)EBL5591828 
035 |a (DE-He213)978-3-319-64021-1 
035 |a (EXLCZ)993710000001631410 
035 |a (MiAaPQ)EBC5591828 
035 |a (MiAaPQ)EBC6311814 
035 |a (OCoLC)1001430729 
035 |a (PPN)203848373 
040 |a MiAaPQ  |b eng  |e rda  |e pn  |c MiAaPQ  |d MiAaPQ 
050 4 |a QA76.9.F67  |b .O744 2017 
072 7 |a MAT018000  |2 bisacsh 
072 7 |a UYA  |2 bicssc 
072 7 |a UYA  |2 thema 
082 0 |a 004.0151  |2 23 
100 1 |a O'Regan, Gerard  |e author.  |4 aut  |4 http://id.loc.gov/vocabulary/relators/aut 
245 1 0 |a Concise Guide to Formal Methods  |h [electronic resource] :  |b Theory, Fundamentals and Industry Applications /  |c by Gerard O'Regan 
250 |a 1st ed. 2017 
264 1 |a Cham :  |b Springer International Publishing :  |b Imprint: Springer,  |c 2017 
300 |a 1 online resource (XXVI, 322 p. 81 illus., 56 illus. in color.) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
490 1 |a Undergraduate Topics in Computer Science,  |x 2197-1781 
505 0 |a Software Engineering -- Software Reliability and Dependability -- Overview of Formal Methods -- Sets, Relations and Functions -- A Short History of Logic -- Propositional and Predicate Logic -- Advanced Topics in Logic -- Z Formal Specification Language -- Vienna Development Method -- Irish School of VDM -- Unified Modelling Language -- Dijkstra, Hoare and Parnas -- Automata Theory -- Model Checking -- The Nature of Theorem Proving -- Probability and Statistics -- Industrial Tools for Formal Methods -- Technology Transfer to Industry -- Epilogue 
520 |a This invaluable textbook/reference provides an easy-to-read guide to the fundamentals of formal methods, highlighting the rich applications of formal methods across a diverse range of areas of computing. Topics and features: Introduces the key concepts in software engineering, software reliability and dependability, formal methods, and discrete mathematics Presents a short history of logic, from Aristotle’s syllogistic logic and the logic of the Stoics, through Boole’s symbolic logic, to Frege’s work on predicate logic Covers propositional and predicate logic, as well as more advanced topics such as fuzzy logic, temporal logic, intuitionistic logic, undefined values, and the applications of logic to AI Examines the Z specification language, the Vienna Development Method (VDM) and Irish School of VDM, and the unified modelling language (UML) Discusses Dijkstra’s calculus of weakest preconditions, Hoare’s axiomatic semantics of programming languages, and the classical approach of Parnas and his tabular expressions Provides coverage of automata theory, probability and statistics, model checking, and the nature of proof and theorem proving Reviews a selection of tools available to support the formal methodist, and considers the transfer of formal methods to industry Includes review questions and highlights key topics in every chapter, and supplies a helpful glossary at the end of the book This stimulating guide provides a broad and accessible overview of formal methods for students of computer science and mathematics curious as to how formal methods are applied to the field of computing. Dr. Gerard O'Regan is a CMMI software process improvement consultant with research interests including software quality and software process improvement, mathematical approaches to software quality, and the history of computing. He is the author of such Springer titles as Concise Guide to Software Engineering, Guide to Discrete Mathematics, Introduction to the History of Computing, Pillars of Computing, Introduction to Software Quality, Giants of Computing, and Mathematics in Computing 
650 0 |a Computer science  |x Mathematics 
650 0 |a Computers 
650 0 |a Machine theory 
650 0 |a Software engineering 
650 1 4 |a Formal Languages and Automata Theory 
650 2 4 |a Hardware Performance and Reliability 
650 2 4 |a Mathematical Applications in Computer Science 
650 2 4 |a Software Engineering 
830 0 |a Undergraduate Topics in Computer Science,  |x 2197-1781 
999 1 0 |i db426568-5e46-4caf-bd3d-d4bbbb33f172  |l 99119406714508501  |s US-NCD  |m concise_guide_to_formal_methodstheory_fundamentals_and_industry_applicelect2017____201sprina________________________________________oregan__gerard_____________________e