eBooks-it.org Logo
eBooks-IT.org Inner Image

Daniel Jackson eBooks

Download free Daniel Jackson eBooks

Software Abstractions

Logic, Language, and Analysis
Software Abstractions Image
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...


2007 - 2017 © eBooks-IT.org