Alloy is an extension of first-order logic for modelling software systems. Alloy has a fully automatic analyser which attempts to refute Alloy formulae by searching for counterexamples within a finite scope. However, failure to find a counterexample does not prove the formula correct. A system is data-independent in a type T if the only operations allowed on variables of type T are input, output, assignment and equality testing. This paper gives a theorem in a language closely related to Alloy, which applies to models of data-independent systems. The theorem calculates for such types T a threshold size. If no counterexamples are found at the threshold, the theorem guarantees that increasing the scope on T beyond the threshold still yields n...
Model checking, a technique for findings errors in systems, involves building a formal model that de...
At the core of all engineering endeavors is the modeling of proposed system designs and the use of t...
This doctoral thesis considers the automatic verification of parameterized systems, i.e. systems wit...
Alloy is an extension of first-order logic for modelling software systems. Alloy has a fully automat...
AbstractAlloy is an extension of first-order logic for modelling software systems. Alloy has a fully...
A system is data independent in a type T if the only operations allowed on variables of type T are i...
Alloy is a software modeling language based on first-order relational logic, with an analysis engine...
-This paper presents three possible optimizations of Alloy models, including how and when to impleme...
A concurrent system is data-independent with respect to a data type when the only operation it can p...
We say a program is data-independent with respect to a data type X if the operations it can perform ...
We extend the Alloy language with the standard imperative constructs; we show the mix of declarative...
The world of software is increasing and the requirements on software systems are getting harder. To ...
Feature models are used to state the instances of a soft-ware product-line. However, there is a limi...
Abstract: This paper presents a framework for modeling, simulating, and checking properties of criti...
Alloy is formal modeling language based on first-order relational logic, with no specific support fo...
Model checking, a technique for findings errors in systems, involves building a formal model that de...
At the core of all engineering endeavors is the modeling of proposed system designs and the use of t...
This doctoral thesis considers the automatic verification of parameterized systems, i.e. systems wit...
Alloy is an extension of first-order logic for modelling software systems. Alloy has a fully automat...
AbstractAlloy is an extension of first-order logic for modelling software systems. Alloy has a fully...
A system is data independent in a type T if the only operations allowed on variables of type T are i...
Alloy is a software modeling language based on first-order relational logic, with an analysis engine...
-This paper presents three possible optimizations of Alloy models, including how and when to impleme...
A concurrent system is data-independent with respect to a data type when the only operation it can p...
We say a program is data-independent with respect to a data type X if the operations it can perform ...
We extend the Alloy language with the standard imperative constructs; we show the mix of declarative...
The world of software is increasing and the requirements on software systems are getting harder. To ...
Feature models are used to state the instances of a soft-ware product-line. However, there is a limi...
Abstract: This paper presents a framework for modeling, simulating, and checking properties of criti...
Alloy is formal modeling language based on first-order relational logic, with no specific support fo...
Model checking, a technique for findings errors in systems, involves building a formal model that de...
At the core of all engineering endeavors is the modeling of proposed system designs and the use of t...
This doctoral thesis considers the automatic verification of parameterized systems, i.e. systems wit...