Concise Guide to Software Verification: From Model Checking to Annotation Checking

Huisman, Marieke, Wijs, Anton

  • 出版商: Springer
  • 出版日期: 2024-07-26
  • 售價: $2,470
  • 貴賓價: 9.5$2,347
  • 語言: 英文
  • 頁數: 248
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 3031301692
  • ISBN-13: 9783031301698
  • 海外代購書籍(需單獨結帳)

商品描述

Ever since the beginnings of the development of software, researchers have been thinking about how to guarantee its correctness. Formal methods are techniques that can be used to improve software reliability and robustness.

This concise volume overviews the whole spectrum of formal methods and techniques that are aimed at verifying correctness of software, and how they can be used in practice. It focuses on techniques whereby the user has some control over the properties that are being checked. More specifically, it shows a wide range of techniques covering the whole spectrum: from abstract system design to implementation, from bug finding to full proofs, and from techniques that are push-button by design and give a yes/no answer to techniques that require the user to provide explicit guidance to steer the analysis process.

Topics and features:

  • Covers a broad spectrum of software verification techniques, from model checking to annotation checking
  • Provides numerous examples to demonstrate the techniques
  • Focuses on how techniques can be used (and the main ideas behind how they work), as opposed to how they are implemented
  • Explains strengths and weaknesses of the techniques, providing insight into when to use which technique in practice

This unique textbook has been written primarily for master's level students in computer science studying embedded systems and specializing in software technology. The book will also be of interest for students studying cyber security and data science technology, as well as for system or software developers interested in techniques that offer formal guarantees about software.

Marieke Huisman is Professor at the Faculty of Electrical Engineering, Mathematics and Computer Science of the University of Twente, The Netherlands, and Anton Wijs is Assistant Professor at the Department of Mathematics and Computer Science of the Eindhoven University of Technology, The Netherlands.

商品描述(中文翻譯)

自從軟體開發的開始,研究人員就一直在思考如何保證其正確性。形式方法是可以用來提高軟體可靠性和穩健性的技術。

這本簡明的書籍概述了整個形式方法和技術的範疇,這些方法旨在驗證軟體的正確性,以及它們如何在實踐中使用。它專注於用戶對所檢查屬性有一定控制的技術。更具體地說,它展示了一系列涵蓋整個範疇的技術:從抽象系統設計到實作,從錯誤發現到完整證明,還有從設計上是按鈕式操作並給出是/否答案的技術,到需要用戶提供明確指導以引導分析過程的技術。

主題和特點:
- 涵蓋廣泛的軟體驗證技術,從模型檢查到註解檢查
- 提供大量示例以展示這些技術
- 專注於技術如何使用(以及其運作的主要理念),而不是它們如何實現
- 解釋這些技術的優缺點,提供在實踐中何時使用哪種技術的見解

這本獨特的教科書主要是為學習嵌入式系統並專攻軟體技術的碩士生撰寫的。這本書對於學習網路安全和數據科學技術的學生,以及對提供軟體正式保證的技術感興趣的系統或軟體開發人員也會有興趣。

Marieke Huisman 是荷蘭特溫特大學電機工程、數學與計算機科學系的教授,而 Anton Wijs 是荷蘭埃因霍溫科技大學數學與計算機科學系的助理教授。

作者簡介

Marieke Huisman is Professor at the Faculty of Electrical Engineering, Mathematics and Computer Science of the University of Twente, The Netherlands, and Anton Wijs is Assistant Professor at the Department of Mathematics and Computer Science of the Eindhoven University of Technology, The Netherlands.

作者簡介(中文翻譯)

Marieke Huisman 是荷蘭特溫特大學電機工程、數學與計算機科學系的教授,而 Anton Wijs 是荷蘭埃因霍溫科技大學數學與計算機科學系的助理教授。