Algebraic Specifications in Software Engineering: An Introduction
暫譯: 軟體工程中的代數規範:入門指南

Ivo Van Horebeek, Johan Lewi

  • 出版商: Springer
  • 出版日期: 2011-12-21
  • 售價: $2,380
  • 貴賓價: 9.5$2,261
  • 語言: 英文
  • 頁數: 350
  • 裝訂: Paperback
  • ISBN: 364275032X
  • ISBN-13: 9783642750328
  • 相關分類: 軟體工程
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

"I prefer to view formal methods as tools. the use of which might be helpful." E. W. Dijkstra Algebraic specifications are about to be accepted by industry. Many projects in which algebraic specifications have been used as a design tool have been carried out. What prevents algebraic specifications from breaking through is the absence of introductory descriptions and tools supporting the construction of algebraic specifications. On the one hand. interest from industry will stimulate people to make introductions and tools. whereas on the other hand the existence of introductions and tools will stimulate industry to use algebraic specifications. This book should be seen as a contribution towards creating this virtuous circle. The book will be of interest to software designers and programmers. It can also be used as material for an introductory course on algebraic specifications and software engineering at undergraduate or graduate level. Nowadays. there is general agreement that in large software projects appropriate specifications are a must in order to obtain quality software. Informal specifications alone are certainly not appropriate because they are incomplete. inconsistent. inaccurate and ambiguous and they rapidly become bulky and therefore useless. The only way to overcome this problem is to use formal specifications. An important remark here is that a specification formalism (language) alone is not sufficient. What is also needed is a design method to write specifications in that formalism.

商品描述(中文翻譯)

「我更喜歡將形式方法視為工具,其使用可能會有所幫助。」——E. W. Dijkstra

代數規範即將被業界接受。許多使用代數規範作為設計工具的專案已經完成。阻礙代數規範突破的原因在於缺乏入門描述和支持代數規範構建的工具。一方面,來自業界的興趣將刺激人們製作入門資料和工具;另一方面,入門資料和工具的存在將刺激業界使用代數規範。本書應被視為促進這一良性循環的貢獻。本書將對軟體設計師和程式設計師感興趣,也可以作為本科或研究生階段代數規範和軟體工程入門課程的教材。

如今,業界普遍認同,在大型軟體專案中,適當的規範是獲得高品質軟體的必要條件。僅僅依賴非正式規範顯然是不合適的,因為它們不完整、不一致、不準確且模糊,並且迅速變得冗長,因此無法使用。克服這一問題的唯一方法是使用正式規範。這裡需要強調的一點是,僅僅擁有一種規範形式(語言)是不夠的,還需要一種設計方法來在該形式中撰寫規範。