Alloy Community

User login

MIT-SDG

Alloy4 Tutorial and FAQ

When Published: 
Jul 9 2008
Authors: 
Robert Seater, Greg Dennis, Daniel Le Berre, Felix Chang
Tutorials and FAQ:

A step-by-step walkthrough and tutorial of Alloy4 is

Alloy Analyzer 4.1.10

latestversion: 
03/19/2009

Version 4 of the Alloy Analyzer is a complete rewrite, offering improvements in robustness, performance and usability.

Kodkod: constraint solver for relational logic

latestversion: 
03/17/2009

Kodkod is an efficient SAT-based analysis engine for first order logic with relations, transitive closure, and partial instances.

Alloy Analyzer 3.0

latestversion: 
05/21/2006

The Alloy Analyzer is a tool developed by the Software Design Group
for analyzing models written in Alloy, a simple structural modeling

Alloy Analyzer 2.0

latestversion: 
07/12/2002

The Alloy Analyzer is a tool developed by the Software Design Group
for analyzing models written in Alloy, a simple structural modeling

Formal Modeling and Analysis of a Flash Filesystem in Alloy

Authors: 
Eunsuk Kang and Daniel Jackson
Publication Venue: 
1st International Conference on ASM, B, and Z (ABZ 2008)
When Published: 
Sep 15 2008

Finding Minimal Unsatisfiable Cores of Declarative Specifications

Authors: 
Emina Torlak, Felix Sheng-Ho Chang and Daniel Jackson
Publication Venue: 
15th International Symposium on Formal Methods (FM'08), Turku, Finland.
When Published: 
May 26 2008

Boolean Compilation of Relational Specifications

Authors: 
Daniel Jackson
Publication Venue: 
Technical Report MIT-LCS-735
When Published: 
Dec 1 1997

Isomorph-free Model Enumeration: A New Method for Checking Relational Specifications

Authors: 
Daniel Jackson, Somesh Jha and Craig A. Damon
Publication Venue: 
ACM Transactions on Programming Languages and Systems, Vol. 20, No. 2, March 1998, pp. 302-343
When Published: 
Mar 1 1998

A Comparison of Object Modelling Notations: Alloy, UML and Z

Authors: 
Daniel Jackson
Publication Venue: 
Unpublished Manuscript
When Published: 
Aug 1 1999

Some Shortcomings of OCL, the Object Constraint Language of UML

Authors: 
Mandana Vaziri and Daniel Jackson
Publication Venue: 
Response to Object Management Group's Request for Information on UML 2.0
When Published: 
Dec 1 1999

Enforcing Design Constraints with Object Logic

Authors: 
Daniel Jackson
Publication Venue: 
Static Anaysis Symposium 2000, Santa Barbara, CA, June/July 2000. Springer Verlag, LNCS 1824
When Published: 
Jun 29 2000

Finding Bugs with a Constraint Solver

Authors: 
Daniel Jackson and Mandana Vaziri
Publication Venue: 
Proceedings of the International Symposium on Software Testing and Analysis (ISSTA'00)
When Published: 
Aug 21 2000

Exploring the Design of an Intentional Naming Scheme with an Automatic Constraint Analyzer

Authors: 
Sarfraz Khurshid and Daniel Jackson
Publication Venue: 
15th International Conference on Automated Software Engineering (ASE), Grenoble, France
When Published: 
Sep 11 2000

Automating First-Order Relational Logic

Authors: 
Daniel Jackson
Publication Venue: 
ACM SIGSOFT Foundations of Software Engineering (FSE 2000)
When Published: 
Nov 1 2000

Lightweight Extraction of Object Models from Bytecode

Authors: 
Daniel Jackson and Allison Waingold
Publication Venue: 
IEEE Transactions on Software Engineering
When Published: 
Feb 1 2001

Testing an Intentional Naming Scheme Using Genetic Algorithms

Authors: 
Sarfraz Khurshid
Publication Venue: 
7th International Conference on Tools and Algorithms for Construction and Analysis of Systems (TACAS 2001)
When Published: 
Apr 2 2001

Automated Extraction of Abstract Object Models

Authors: 
Allison Waingold
Publication Venue: 
MIT Masters Thesis
When Published: 
May 1 2001

Checking Java Implementation of a Naming Architecture Using TestEra

Authors: 
Sarfraz Khurshid and Darko Marinov
Publication Venue: 
CAV Workshop on Software Model Checking. Electronic Notes in Theoretical Computer Science (ENTCS 55(3))
When Published: 
Jul 1 2001

A Micromodularity Mechanism

Authors: 
Daniel Jackson, Ilya Shlyakhter and Manu Sridharan
Publication Venue: 
ACM SIGSOFT Conference on the Foundations of Software Engineering / European Software Engineering Conference (FSE / ESEC '01)
When Published: 
Sep 10 2001

Lightweight Analysis of Object Interactions

Authors: 
Daniel Jackson and Alan Fekete
Publication Venue: 
4th International Symposium on Theoretical Aspects of Computer Software, Sendai, Japan
When Published: 
Oct 1 2001

TestEra: A Novel Framework for Automated Testing of Java Programs

Authors: 
Sarfraz Khurshid and Darko Marinov
Publication Venue: 
16th International Conference on Automated Software Engineering (ASE), San Diego, USA
When Published: 
Nov 26 2001

Correcting a Naming Architecture Using Lightweight Constraint Analysis

Authors: 
Sarfraz Khurshid
Publication Venue: 
Tech Report, MIT Lab for Computer Science, December 2001
When Published: 
Dec 1 2001

.

Alloy: A Lightweight Object Modelling Notation

Authors: 
Daniel Jackson
Publication Venue: 
ACM Transactions on Software Engineering and Methodology (TOSEM'02), volume 11, issue 2, pages 256-290
When Published: 
Apr 1 2002

VAlloy: Virtual Functions Meet a Relational Language

Authors: 
Darko Marinov and Sarfraz Khurshid
Publication Venue: 
11th International Symposium of Formal Methods Europe (FME), Copenhagen, Denmark
When Published: 
Jul 22 2002

Exploring Filesystem Synchronization with Lightweight Modeling and Analysis

Authors: 
Tina Nolte
Publication Venue: 
MIT Masters thesis
When Published: 
Aug 1 2002

Module Dependencies in Software Design

Authors: 
Daniel Jackson
Publication Venue: 
Post-workshop Proceedings of the 2002 Monterey Workshop: Radical Innovations of Software and Systems Engineering in the Future. Venice, Italy
When Published: 
Oct 7 2002

An Analyzable Annotation Language

Authors: 
Sarfraz Khurshid, Darko Marinov and Daniel Jackson
Publication Venue: 
17th ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'02)
When Published: 
Nov 4 2002

Lightweight Modelling and Automatic Analysis of Multicast Key Management Schemes

Authors: 
Mana Taghdiri
Publication Venue: 
MIT Masters Thesis
When Published: 
Dec 1 2002

TestEra: A Novel Framework for Automated Testing of Java Programs

Authors: 
Sarfraz Khurshid and Darko Marinov
Publication Venue: 
Invited submission to Automated Software Engineering Journal, December 2002 (Journal version of the ASE 2001 paper)
When Published: 
Dec 1 2002

TSAFE: Building a Trusted Computing Base for Air Traffic Control Software

Authors: 
Greg Dennis
Publication Venue: 
MIT Masters Thesis
When Published: 
Jan 1 2003

Generating Structurally Complex Tests from Declarative Constraints

Authors: 
Sarfraz Kurshid
Publication Venue: 
MIT PhD Thesis
When Published: 
Feb 1 2003

Debugging Overconstrained Declarative Models Using Unsatisfiable Cores

Authors: 
Ilya Shlyakhter, Robert Seater, Daniel Jackson, Manu Sridharan and Mana Taghdiri
Publication Venue: 
18th IEEE International Conference on Automated Software Engineering (ASE 2003) (Best Paper Award)
When Published: 
Oct 6 2003

Lightweight Formal Analysis of a Multicast Key Management Scheme

Authors: 
Mana Taghdiri and Daniel Jackson
Publication Venue: 
Proceedings of the 23rd IFIP International Conference on Formal Techniques for Networked and Distributed Systems (FORTE 2003)
When Published: 
Sep 29 2003

A Case for Efficient Solution Enumeration

Authors: 
Sarfraz Khurshid, Darko Marinov, Ilya Shlyakhter and Daniel Jackson
Publication Venue: 
6th International Conference on Theory and Applications of Satisfiability Testing (SAT 2003)
When Published: 
May 5 2003

Exploiting Subformula Sharing in Automatic Analysis of Quantified Formulas

Authors: 
Ilya Shlyakhter, Manu Sridharan, Robert Seater and Daniel Jackson
Publication Venue: 
6th International Conference on Theory and Applications of Satisfiability Testing (SAT 2003)
When Published: 
May 5 2003

Checking Heap-Manipulating Procedures with a Constraint Solver

Authors: 
Mandana Vaziri and Daniel Jackson
Publication Venue: 
9th International Conference on Tools and Algorithms for Construction and Analysis of Systems (TACAS 2003)
When Published: 
Apr 7 2003

Finding Bugs in Software with a Constraint Solver

Authors: 
Mandana Vaziri
Publication Venue: 
MIT PhD Thesis
When Published: 
Feb 1 2004

Subtyping in Alloy

Authors: 
Emina Torlak
Publication Venue: 
MIT Masters Thesis
When Published: 
May 31 2004

Automating Commutativity Analysis at the Design Level

Authors: 
Greg Dennis, Robert Seater, Derek Rayside and Daniel Jackson
Publication Venue: 
International Symposium on Software Testing and Analysis (ISSTA), Boston, MA
When Published: 
Jul 1 2004

Subtypes for Constraint Decomposition

Authors: 
Jonathan Edwards, Daniel Jackson, Emina Torlak, Vincent Yeung
Publication Venue: 
International Symposium on Software Testing and Analysis (ISSTA), Boston, MA
When Published: 
Jul 1 2004

Inferring Specifications to Detect Errors in Code

Authors: 
Mana Taghdiri
Publication Venue: 
19th International Conference on Automated Software Engineering (ASE), Linz, Austria (Best paper award)
When Published: 
Sep 20 2004

TestEra: Specification-based Testing of Java Programs Using SAT

Authors: 
Sarfraz Khurshid and Darko Marinov
Publication Venue: 
Automated Software Engineering Journal, Volume 11, Number 4, October 2004. (Journal version of ASE 2001 paper)
When Published: 
Oct 1 2004

Core Extraction and Non-Example Generation: Debugging and Understanding Logical Models

Authors: 
Robert Seater
Publication Venue: 
MIT Masters Thesis
When Published: 
Nov 1 2004

A Type System for Object Models

Authors: 
Jonathan Edwards, Daniel Jackson and Emina Torlak.
Publication Venue: 
Foundations of Software Engineering (FSE), Newport Beach, CA
When Published: 
Nov 1 2004

Declarative Symbolic Pure Logic Model Checking

Authors: 
Ilya Shlyakhter
Publication Venue: 
MIT PhD Thesis
When Published: 
Feb 1 2005

Relational Analysis of Algebraic Datatypes

Authors: 
Viktor Kuncak and Daniel Jackson
Publication Venue: 
Joint 10th European Software Engineering Conference and 13th ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE 2005), Lisbon, Portugal, 2005
When Published: 
Sep 5 2005

Declarative Configuration Applied to Course Scheduling

Authors: 
Vincent S. Yeung
Publication Venue: 
MIT MEng Thesis
When Published: 
May 1 2006

Symbolic Model Checking of Declarative Relational Models

Authors: 
Felix Sheng-Ho Chang and Daniel Jackson
Publication Venue: 
28th International Conference on Software Engineering (ICSE), Shanghai, China
When Published: 
May 20 2006

Dependable Software by Design

Authors: 
Daniel Jackson
Publication Venue: 
Scientific American
When Published: 
Jun 1 2006

Scientific American. June 2006.

The link to the article is here


Syndicate content  

The development of this site is supported by the National Science Foundation under Computing Research Infrastructure Grant No. 0707612.

Theme originally designed by Chris Herberte