Software Abstractions: Logic, Language, and Analysis (MIT Press)
暫譯: 軟體抽象:邏輯、語言與分析 (MIT Press)

Daniel Jackson

  • 出版商: MIT
  • 出版日期: 2016-02-12
  • 售價: $1,930
  • 貴賓價: 9.5$1,834
  • 語言: 英文
  • 頁數: 376
  • 裝訂: Paperback
  • ISBN: 0262528908
  • ISBN-13: 9780262528900
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

相關主題

商品描述

In Software Abstractions Daniel Jackson introduces an approach to software design that draws on traditional formal methods but exploits automated tools to find flaws as early as possible. This approach -- which Jackson calls "lightweight formal methods" or "agile modeling" -- takes from formal specification the idea of a precise and expressive notation based on a tiny core of simple and robust concepts but replaces conventional analysis based on theorem proving with a fully automated analysis that gives designers immediate feedback. Jackson has developed Alloy, a language that captures the essence of software abstractions simply and succinctly, using a minimal toolkit of mathematical notions. This revised edition updates the text, examples, and appendixes to be fully compatible with Alloy 4.

商品描述(中文翻譯)

在《Software Abstractions》中,Daniel Jackson 介紹了一種軟體設計的方法,該方法借鑒了傳統的形式方法,但利用自動化工具儘早發現缺陷。這種方法——Jackson 稱之為「輕量級形式方法」或「敏捷建模」——從形式規範中汲取了基於一小核心簡單且穩健概念的精確且表達力強的符號系統的理念,但用完全自動化的分析取代了基於定理證明的傳統分析,為設計者提供即時反饋。Jackson 開發了 Alloy,一種簡潔地捕捉軟體抽象本質的語言,使用最小的數學概念工具包。這個修訂版更新了文本、範例和附錄,以完全兼容 Alloy 4。