The co-op bookstore for avid readers
Book Cover for: Software Abstractions, Revised Edition: Logic, Language, and Analysis, Daniel Jackson

Software Abstractions, Revised Edition: Logic, Language, and Analysis

Daniel Jackson

An approach to software design that introduces a fully automated analysis giving designers immediate feedback, now featuring the latest version of the Alloy language.

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.

Book Details

  • Publisher: MIT Press
  • Publish Date: Feb 12nd, 2016
  • Pages: 376
  • Language: English
  • Edition: undefined - 0002
  • Dimensions: 8.90in - 5.90in - 0.80in - 1.10lb
  • EAN: 9780262528900
  • Recommended age: 18-UP
  • Categories: Software Development & Engineering - Systems Analysis & Desi

More books to explore

Book Cover for: Fundamentals of Software Architecture: An Engineering Approach, Mark Richards
Book Cover for: Tidy First?: A Personal Exercise in Empirical Software Design, Kent Beck
Book Cover for: Code: The Hidden Language of Computer Hardware and Software, Charles Petzold
Book Cover for: Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures, Neal Ford
Book Cover for: System Design Interview - An Insider's Guide: Volume 2, Sahn Lam
Book Cover for: Clean Architecture: A Craftsman's Guide to Software Structure and Design, Robert Martin
Book Cover for: Code Complete, Steve McConnell
Book Cover for: System Design Interview - An insider's guide, Alex Xu
Book Cover for: Programming Ruby 3.3: The Pragmatic Programmers' Guide, Noel Rappin
Book Cover for: Algorithms, Panos Louridas
Book Cover for: Engineering Management for the Rest of Us, Sarah Drasner
Book Cover for: Algorithms Illuminated: Omnibus Edition, Tim Roughgarden
Book Cover for: Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems, Martin Kleppmann
Book Cover for: Coding with AI for Dummies, Chris Minnick
Book Cover for: 14 Habits of Highly Productive Developers, Zeno Rocha

About the Author

Daniel Jackson is a photographer and Professor of Computer Science at MIT. His images of contemporary laboratories were shown at the MIT Museum in conjunction with a major exhibit of Berenice Abbott's MIT work in 2012, and other images have appeared in group shows nationwide.

More books by Daniel Jackson

Book Cover for: Healthcare Economics Made Easy, Third Edition, Daniel Jackson
Book Cover for: The Essence of Software: Why Concepts Matter for Great Design, Daniel Jackson
Book Cover for: Red Light Therapy, Daniel Jackson
Book Cover for: Fallen Tigers: The Fate of America's Missing Airmen in China During World War II, Daniel Jackson
Book Cover for: Popular Opposition to Irish Home Rule in Edwardian Britain, Daniel Jackson
Book Cover for: Clinical Evidence Made Easy, Second Edition, Michael Harris
Book Cover for: Adrenal Fatigue, Daniel Jackson
Book Cover for: Bogotá Capital City: Your Adventure Guide to Colombia's Heart, Daniel Jackson
Book Cover for: Work Less, Teach More: How to be an effective teacher and live a life you love., Daniel Jackson
Book Cover for: Alonzo and Melissa The Unfeeling Father, Daniel Jackson
Book Cover for: Alonzo and Melissa; Or, The Unfeeling Father: An American Tale, Daniel Jackson
Book Cover for: Bago City Odyssey: A Traveler's Tale of Myanmar's Ancient Capital, Daniel Jackson
Book Cover for: British Virgin Islands: A Traveler's Dream Destination, Daniel Jackson
Book Cover for: Agra Journey: Explore India's Iconic City, Daniel Jackson
Book Cover for: Breaking Through Obstacles in Playing Instruments & Singing, Daniel Jackson