Software Abstractions: Logic, Language, and Analysis

3.79 avg rating
( 34 ratings by Goodreads )
 
9780262101141: Software Abstractions: Logic, Language, and Analysis
View all copies of this ISBN edition:
 
 

In Software Abstractions Daniel Jackson introduces a new 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. The designer can use automated analysis not only to correct errors but also to make models that are more precise and elegant. This approach, Jackson says, can rescue designers from "the tarpit of implementation technologies" and return them to thinking deeply about underlying concepts.Software Abstractions introduces the key elements of the approach: a logic, which provides the building blocks of the language; a language, which adds a small amount of syntax to the logic for structuring descriptions; and an analysis, a form of constraint solving that offers both simulation (generating sample states and executions) and checking (finding counterexamples to claimed properties). The book uses Alloy as a vehicle because of its simplicity and tool support, but the book's lessons are mostly language-independent, and could also be applied in the context of other modeling languages.

"synopsis" may belong to another edition of this title.

About the Author:

Daniel Jackson is Professor in the Department of Electrical Engineering and Computer Science and leads the Software Design Group at the Computer Science and Artificial Intelligence Lab at MIT.

Review:

"Abstraction is the essence of simple and effective software design, and logic is the essential tool for exploring and validating abstractions. These basic insights, which have been laboriously rediscovered by many practicing programmers, are now accessible to students and professionals at all levels of experience. Daniel Jackson supports his clear and elegant text with a powerful logical analysis tool that brings his witty examples to life."--Tony Hoare, Senior Researcher, Microsoft



"The examples and exercises, if given time, thought, and effort, can make better designers of all of us, as Alloy is a powerful force-multiplier in the war on bugs.... Jackson's Software Abstractions has my highest recommendation. It is being put to immediate use in my group's venue of software-based safety-critical systems." George Hacken Computing Reviews

"About this title" may belong to another edition of this title.

Other Popular Editions of the Same Title

9780262528900: Software Abstractions: Logic, Language, and Analysis (MIT Press)

Featured Edition

ISBN 10:  0262528908 ISBN 13:  9780262528900
Publisher: The MIT Press, 2016
Softcover

9780262017152: Software Abstractions: Logic, Language, and Analysis (MIT Press)

The MI..., 2012
Hardcover

9788120331709: Software Abstractions : Logic ,language And Analysis

PRENTI...
Softcover

Top Search Results from the AbeBooks Marketplace

International Edition
International Edition

1.

Daniel Jackson
ISBN 10: 0262101149 ISBN 13: 9780262101141
New Paperback Quantity Available: 5
International Edition
Seller:
PRIORITY BOOKS
(Springfield, VA, U.S.A.)
Rating
[?]

Book Description Paperback. Condition: New. Softcover Book, New Condition, Fast Shipping. Ready in Stock. 1st Edition. [Please Read Carefully Before Buying], This Is An International Edition. Printed In Black and White. 366 pages, Book Cover And ISBN No May Be Different From US Edition. Restricted Sales Disclaimer Wordings Not For Sales In USA And Canada May Be Printed On The Cover Of The Book. Standard Shipping 7-14 Business Days. Expedited Shiping 4-8 Business Days. ***WE DO NOT ENTERTAIN BULK ORDERS.*** The Books May Be Ship From Overseas For Inventory Purpose. Seller Inventory # 322554

More information about this seller | Contact this seller

Buy New
US$ 13.39
Convert Currency

Add to Basket

Shipping: US$ 3.99
Within U.S.A.
Destination, Rates & Speeds
International Edition
International Edition

2.

Daniel Jackson
ISBN 10: 0262101149 ISBN 13: 9780262101141
New Paperback Quantity Available: 1
International Edition
Seller:
Nick Book House
(Fresno, CA, U.S.A.)
Rating
[?]

Book Description Paperback. Condition: New. New, Softcover International Edition, Printed in Black and White, Different ISBN, Same Content As US edition, Book Cover may be Different, in English Language. Seller Inventory # 13716

More information about this seller | Contact this seller

Buy New
US$ 13.49
Convert Currency

Add to Basket

Shipping: US$ 3.99
Within U.S.A.
Destination, Rates & Speeds

3.

Jackson, Daniel
Published by The MIT Press
ISBN 10: 0262101149 ISBN 13: 9780262101141
New Hardcover Quantity Available: 1
Seller:
a-listbooks
(Brookline, MA, U.S.A.)
Rating
[?]

Book Description The MIT Press. Hardcover. Condition: New. 0262101149 SHRINK-WRAPPED! 2006, MIT Press, 366 pp., brand new 1st printing as issued in illus. hardcover, NO marks! Large books require more International postage. Seller Inventory # 091326123

More information about this seller | Contact this seller

Buy New
US$ 14.95
Convert Currency

Add to Basket

Shipping: US$ 4.00
Within U.S.A.
Destination, Rates & Speeds

4.

Jackson, Daniel
Published by The MIT Press
ISBN 10: 0262101149 ISBN 13: 9780262101141
New Hardcover Quantity Available: 1
Seller:
Textbookplaza
(Sugar land, TX, U.S.A.)
Rating
[?]

Book Description The MIT Press. Hardcover. Condition: New. 0262101149 New and in great condition with no missing or damaged pages. Need it urgently? Upgrade to Expedited. In stock and we ship daily on weekdays & Saturdays. Seller Inventory # F4TR

More information about this seller | Contact this seller

Buy New
US$ 16.99
Convert Currency

Add to Basket

Shipping: US$ 4.99
Within U.S.A.
Destination, Rates & Speeds

5.

Daniel Jackson
ISBN 10: 0262101149 ISBN 13: 9780262101141
New Quantity Available: 4
Seller:
BooksForStudent
(West Bloomfield, MI, U.S.A.)
Rating
[?]

Book Description Condition: New. Brand New Book In Mint condition. Shipping with Trackable Method. No APO/FPO Addresses Please. Seller Inventory # 9780262101141NHS

More information about this seller | Contact this seller

Buy New
US$ 42.75
Convert Currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, Rates & Speeds

6.

Jackson, Daniel
Published by The MIT Press (2006)
ISBN 10: 0262101149 ISBN 13: 9780262101141
New Hardcover Quantity Available: 2
Seller:
Murray Media
(North Miami Beach, FL, U.S.A.)
Rating
[?]

Book Description The MIT Press, 2006. Hardcover. Condition: New. Never used!. Seller Inventory # P110262101149

More information about this seller | Contact this seller

Buy New
US$ 42.76
Convert Currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, Rates & Speeds

7.

Daniel Jackson
ISBN 10: 0262101149 ISBN 13: 9780262101141
New Quantity Available: 5
Seller:
firstbookstore
(New Delhi, India)
Rating
[?]

Book Description Condition: Brand New. Brand New Original US Edition, Perfect Condition. Printed in English. Excellent Quality, Service and customer satisfaction guaranteed!. Seller Inventory # AIND-71642

More information about this seller | Contact this seller

Buy New
US$ 43.59
Convert Currency

Add to Basket

Shipping: FREE
From India to U.S.A.
Destination, Rates & Speeds

8.

Daniel Jackson
ISBN 10: 0262101149 ISBN 13: 9780262101141
New Quantity Available: 3
Seller:
Bookshub
(Karol Bagh, India)
Rating
[?]

Book Description Condition: New. New. US edition. Perfect condition. Customer satisfaction our priority. Seller Inventory # ABE-FEB-30434

More information about this seller | Contact this seller

Buy New
US$ 44.06
Convert Currency

Add to Basket

Shipping: FREE
From India to U.S.A.
Destination, Rates & Speeds

9.

Daniel Jackson
ISBN 10: 0262101149 ISBN 13: 9780262101141
New Quantity Available: 3
Seller:
EBOOKSTORE2010
(New Delhi, ND, India)
Rating
[?]

Book Description Condition: Brand New. New. US edition. Customer Satisfaction guaranteed!!. Seller Inventory # SHUB30434

More information about this seller | Contact this seller

Buy New
US$ 44.11
Convert Currency

Add to Basket

Shipping: FREE
From India to U.S.A.
Destination, Rates & Speeds

10.

Daniel Jackson
ISBN 10: 0262101149 ISBN 13: 9780262101141
New Quantity Available: 5
Seller:
Romtrade Corp.
(STERLING HEIGHTS, MI, U.S.A.)
Rating
[?]

Book Description Condition: New. Brand New Original US Edition.We Ship to PO BOX Address also. EXPEDITED shipping option also available for faster delivery.This item may ship fro the US or other locations in India depending on your location and availability. Seller Inventory # AUSBNEW-71642

More information about this seller | Contact this seller

Buy New
US$ 46.68
Convert Currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, Rates & Speeds

There are more copies of this book

View all search results for this book