買這商品的人也買了...
-
$1,584Agile and Iterative Development: A Manager's Guide (Paperback)
-
$3,070$2,917 -
$1,540$1,463 -
$290$226 -
$600$480 -
$4,464CCNP Official Exam Certification Library, 5/e
-
$1,080Crimeware: Understanding New Attacks and Defenses (Paperback)
-
$980$774 -
$490$417 -
$580$458 -
$620$527 -
$480$374 -
$680$578 -
$690$545 -
$690$587 -
$520$411 -
$750$638 -
$1,340$1,273 -
$280$252 -
$600$588 -
$2,050$1,948 -
$499Effective Akka (Paperback)
-
$1,540$1,217 -
$540$486 -
$3,760$3,572
商品描述
Our growing dependence on increasingly complex computer and software systems necessitates the development of formalisms, techniques, and tools for assessing functional properties of these systems. One such technique that has emerged in the last twenty years is model checking, which systematically (and automatically) checks whether a model of a given system satisfies a desired property such as deadlock freedom, invariants, or request-response properties. This automated technique for verification and debugging has developed into a mature and widely used approach with many applications. Principles of Model Checking offers a comprehensive introduction to model checking that is not only a text suitable for classroom use but also a valuable reference for researchers and practitioners in the field.
The book begins with the basic principles for modeling concurrent and communicating systems, introduces different classes of properties (including safety and liveness), presents the notion of fairness, and provides automata-based algorithms for these properties. It introduces the temporal logics LTL and CTL, compares them, and covers algorithms for verifying these logics, discussing real-time systems as well as systems subject to random phenomena. Separate chapters treat such efficiency-improving techniques as abstraction and symbolic manipulation. The book includes an extensive set of examples (most of which run through several chapters) and a complete set of basic results accompanied by detailed proofs. Each chapter concludes with a summary, bibliographic notes, and an extensive list of exercises of both practical and theoretical nature.
The book begins with the basic principles for modeling concurrent and communicating systems, introduces different classes of properties (including safety and liveness), presents the notion of fairness, and provides automata-based algorithms for these properties. It introduces the temporal logics LTL and CTL, compares them, and covers algorithms for verifying these logics, discussing real-time systems as well as systems subject to random phenomena. Separate chapters treat such efficiency-improving techniques as abstraction and symbolic manipulation. The book includes an extensive set of examples (most of which run through several chapters) and a complete set of basic results accompanied by detailed proofs. Each chapter concludes with a summary, bibliographic notes, and an extensive list of exercises of both practical and theoretical nature.
商品描述(中文翻譯)
我們對日益複雜的計算機和軟體系統的依賴日增,這需要開發形式化方法、技術和工具來評估這些系統的功能性質。在過去二十年中出現的一種技術是模型檢查(model checking),它系統性(且自動地)檢查給定系統的模型是否滿足所需的性質,例如無死鎖(deadlock freedom)、不變性(invariants)或請求-回應性質(request-response properties)。這種自動化的驗證和除錯技術已發展成為一種成熟且廣泛使用的方法,並有許多應用。《模型檢查原理》(Principles of Model Checking)提供了對模型檢查的全面介紹,不僅適合用作課堂教材,也是該領域研究人員和實務工作者的寶貴參考。
本書首先介紹建模並發和通信系統的基本原則,接著介紹不同類別的性質(包括安全性(safety)和活性(liveness)),提出公平性(fairness)的概念,並提供基於自動機的算法來處理這些性質。它介紹了時間邏輯(temporal logics)LTL 和 CTL,並對它們進行比較,涵蓋了驗證這些邏輯的算法,討論了實時系統以及受隨機現象影響的系統。獨立的章節處理如抽象(abstraction)和符號操作(symbolic manipulation)等提高效率的技術。本書包含大量範例(大多數範例貫穿幾個章節)以及一整套基本結果,並附有詳細的證明。每章結尾都有總結、文獻註釋和大量實用及理論性質的練習題。