<?xml version="1.0" encoding='utf-8'?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="card1" title="Alloy (specification language) - Page 8 - Wikipedia">
<p>
<a accesskey="1" href="page.php?w=Alloy_(specification_language)&amp;p=7">1.Previous</a><br />
<a accesskey="3" href="page.php?w=Alloy_%28specification_language%29&amp;p=9">3.Next</a>
</p>
<p>scopes through an appeal to the small scope hypothesis: that a high proportion of bugs can be found by testing a program for all test inputs within some small scope.</p>

<p><big> Model structure </big></p>
<p>Alloy models are relational in nature, and are composed of several different kinds of statements:</p>

<p>
* <b>Signatures</b> define the vocabulary of a model by creating new sets<br/>
::<code><b>sig</b> Object{}</code> defines a signature Object<br/>
::<code><b>sig</b> List{ head : <b>lone</b> Node }</code> defines a signature List that contains</p><p>
<a accesskey="1" href="page.php?w=Alloy_(specification_language)&amp;p=7">1.Previous</a><br />
<a accesskey="3" href="page.php?w=Alloy_%28specification_language%29&amp;p=9">3.Next</a>
</p>

<do type="prev" label="Search">
        <go href="search.wml"/>
</do>

</card>
</wml>
