Muutke küpsiste eelistusi

Engineering Methods and Tools for Software Safety and Security [Kõva köide]

Edited by , Edited by , Edited by
Teised raamatud teemal:
Teised raamatud teemal:
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.
Preface v
A Mechanical Press Controller Development
1(42)
J.R. Abrial
Synchronous Techniques for Software and Hardware Embedded Systems
43(32)
Gerard Berry
Relating Time and Causality in Interactive Distributed Systems
75(56)
Manfred Broy
Incremental Design of Distributed Systems with Event-B
131(30)
Michael Butler
Principles of Program Termination - Notes for the Marktoberdorf Summer School
161(16)
Byron Cook
Graphical Models of Separation Logic
177(26)
C.A.R. Hoare
Ian Wehrman
Peter W. O'Hearn
Verification, Performance Analysis and Controller Synthesis for Real-Time Systems
203(28)
Uli Fahrenberg
Kim G. Larsen
Claus R. Thrane
Specification and Verification of Object-Oriented Software
231(36)
K. Rustan
A Mechanically Checked Proof of the Correctness of the Boyer-Moore Fast String Searching Algorithm
267(18)
J. Strother Moore
Matt Martinez
An Introduction to Separation Logic
285(26)
John C. Reynolds
Unifying Theories of Undefinedness
311(20)
Jim Woodcock
Mark Saaltink
Leo Freitas
Subject Index 331(2)
Author Index 333