Cover image for Engineering Methods and Tools for Software Safety and Security : Engineering Methods and Tools for Software Safety and Security.
Engineering Methods and Tools for Software Safety and Security : Engineering Methods and Tools for Software Safety and Security.
Title:
Engineering Methods and Tools for Software Safety and Security : Engineering Methods and Tools for Software Safety and Security.
Author:
Broy, M.
ISBN:
9781607504108
Personal Author:
Physical Description:
1 online resource (344 pages)
Series:
NATO Science for Peace and Security Series - D: Information and Communication Security ; v.22

NATO Science for Peace and Security Series - D: Information and Communication Security
Contents:
Title page -- Preface -- Contents -- A Mechanical Press Controller Development -- Synchronous Techniques for Software and Hardware Embedded Systems -- Relating Time and Causality in Interactive Distributed Systems -- Incremental Design of Distributed Systems with Event-B -- Principles of Program Termination - Notes for the Marktoberdorf Summer School -- Graphical Models of Separation Logic -- Verification, Performance Analysis and Controller Synthesis for Real-Time Systems -- Specification and Verification of Object-Oriented Software -- A Mechanically Checked Proof of the Correctness of the Boyer-Moore Fast String Searching Algorithm -- An Introduction to Separation Logic -- Unifying Theories of Undefinedness -- Subject Index -- Author Index.
Abstract:
As a consequence of the wide distribution of software and software infrastructure, information security and safety depend on the quality and excellent understanding of its functioning. Only if this functionality is guaranteed as safe, customer and information are protected against adversarial attacks and malfunction. A vast proportion of information exchange is dominated by computer systems. Due to the fact that technical systems are more or less interfaced with software systems, most information exchange is closely related to software and computer systems. Information safety and security of software systems depend on the quality and excellent understanding of its functioning. The last few years have shown a renewed interest in formally specifying and verifying software and its role in engineering methods. Within the last decade, interactive program verifiers have been applied to control software and other critical applications. Software model checking has made strides into industrial applications and a number of research tools for bug detection have been built using automatic program-verification technology. Such solutions are high-level programming methods which provide strategies to ensure information security in complex software systems by automatically verified correctness. Based on the specific needs in applications of software technology, models and formal methods must serve the needs and the quality of advanced software engineering methods. This book provides an in-depth presentation of state-of-the-art topics on how to meet such challenges covering both theoretical foundations and industrial practice.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Added Author:

Electronic Access:
Click to View
Holds: Copies: