<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>TLA+ &#124; The way to specify&#187; Projects</title>
	<atom:link href="http://www.tlaplus.net/topics/projects/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tlaplus.net</link>
	<description>The TLA+ and PlusCal Resource</description>
	<lastBuildDate>Fri, 20 Jan 2012 20:26:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Coming soon: TLA+ Toolbox</title>
		<link>http://www.tlaplus.net/posts/2009/08/coming-soon-tla-toolbox/</link>
		<comments>http://www.tlaplus.net/posts/2009/08/coming-soon-tla-toolbox/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 01:07:17 +0000</pubDate>
		<dc:creator>Simon Zambrovski</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[TLA+]]></category>
		<category><![CDATA[tool]]></category>
		<category><![CDATA[toolbox]]></category>

		<guid isPermaLink="false">http://www.tlaplus.net/?p=302</guid>
		<description><![CDATA[There are various tools available for the TLA+ specification language and PlusCal algorithm language, as described in the Tools section in more detail. An additional tool is coming soon: the TLA+ Toolbox. In order to enhance the user experience with the tools and simplify the access to the languages some improvements are being developed in [...]]]></description>
			<content:encoded><![CDATA[<p>There are various tools available for the TLA+ specification language and PlusCal algorithm language, as described in the <a href="/tools/">Tools section</a> in more detail. An additional tool is coming soon: the TLA+ Toolbox.<span id="more-302"></span></p>
<p>In order to enhance the user experience with the tools and simplify the access to the languages some improvements are being developed in the scope of <a href="/posts/2009/08/tools-and-methods-for-formal-specs-and-for-proofs/">the project</a> run by Microsoft Research and INRIA. Along with the focus on the proof aspect of TLA+, the development of a complete Integrated Development Environment (IDE) for writing and debugging of specifications has been identified as a project goal. The IDE unifies the editors for specifications and models with already existing TLA+ tools for syntax analyze, PlusCal translation and model checking in one application. It includes the console-based TLA+ Tools and enables the use of their whole functionality via rich graphical user interface.</p>
<p>The IDE is currently being finalized and will be available soon. It will include:</p>
<ul>
<li>Simple interface for managing specifications</li>
<li>Integrated TLA+ specification editor with features like:
<ul>
<li>SANY integration</li>
<li>Syntax Highlighting</li>
<li>Basic content assist</li>
<li>Error marker support</li>
<li>and others</li>
</ul>
</li>
<li>PlusCal Translator integration</li>
<li>TLC Model Checker integration
<ul>
<li>Simple interface for managing models</li>
<li>Rich model editor</li>
<li>Extended TLC result display</li>
<li>Trace Explorer</li>
<li>and others&#8230;</li>
</ul>
</li>
</ul>
<p><strong>Stay tuned for the TLA+ Toolbox release&#8230;</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tlaplus.net/posts/2009/08/coming-soon-tla-toolbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tools and Methodologies for Formal Specifications and for Proofs</title>
		<link>http://www.tlaplus.net/posts/2009/08/tools-and-methods-for-formal-specs-and-for-proofs/</link>
		<comments>http://www.tlaplus.net/posts/2009/08/tools-and-methods-for-formal-specs-and-for-proofs/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 08:08:17 +0000</pubDate>
		<dc:creator>Simon Zambrovski</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Formal Specification]]></category>
		<category><![CDATA[isabelle]]></category>
		<category><![CDATA[Methodologies]]></category>
		<category><![CDATA[proof]]></category>
		<category><![CDATA[TLA+]]></category>
		<category><![CDATA[tla+ tools]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[zenon]]></category>

		<guid isPermaLink="false">http://www.tlaplus.net/?p=283</guid>
		<description><![CDATA[There are a number of existing tools for working on TLA+ specifications, the most important of which is the TLC model-checker. Although the proof side of TLA+ is not well-developed yet, with no proof tools and an incomplete definition of the proof language, TLA+ has already proved its worth in significant projects in hardware design, [...]]]></description>
			<content:encoded><![CDATA[<p>There are a number of existing tools for working on TLA+ specifications, the most important of which is the TLC model-checker. Although the proof side of TLA+ is not well-developed yet, with no proof tools and an incomplete definition of the proof language, TLA+ has already proved its worth in <a href="/community/projects/">significant projects</a> in hardware design, protocols and software.</p>
<p>In <a href="http://www.msr-inria.inria.fr/Projects/tools-for-formal-specs/">this project</a>, we are working on turning TLA+ into a complete solution for writing, debugging, and proving specifications. More precisely, we are concentrating on the proof aspect<span id="more-283"></span>:</p>
<ul>
<li>refining the proof language</li>
<li>making a development environment for TLA+ specifications and proofs</li>
<li>developing and adapting automatic tools for helping to prove TLA+ theorems (<a href="http://focal.inria.fr/zenon/">Zenon</a>,  <a href="http://harvey.loria.fr/">haRVey-SAT</a>)</li>
<li>translating TLA+ proofs into a machine-checkable format for verification by an independent checker (<a href="http://isabelle.in.tum.de/">Isabelle</a>)</li>
</ul>
<p>We will validate and enhance our tools by finding examples of real-world projects where formal specifications bring real improvements over other methodologies. Feedback from these examples will help us improve the proof language and the tools and develop methods and &#8220;design patterns&#8221; for using TLA+.</p>
<h3>Team and former Members</h3>
<ul>
<li><a href="http://research.microsoft.com/users/lamport/">Leslie Lamport</a> (Microsoft Research)</li>
<li><a href="http://www.loria.fr/~merz/">Stephan Merz</a> (LORIA)</li>
<li><a href="http://gallium.inria.fr/~doligez/">Damien Doligez</a> (INRIA)</li>
<li>Daniel Ricketts (INRIA)</li>
<li><a href="http://www.denis.cousineau.eu/">Denis Cousineau</a> (MSR-INRIA)</li>
<li><a href="http://www.lix.polytechnique.fr/~kaustuv/">Kaustuv Chaudhuri</a> (MSR-INRIA)</li>
<li><a href="http://simon.zambrovski.org/">Simon Zambrovski</a> (Microsoft Research)</li>
</ul>
<h3>Status</h3>
<p>Project is in progress&#8230;</p>
<h3>Project Homepage</h3>
<p><a href="http://www.msr-inria.inria.fr/Projects/tools-for-formal-specs/">http://www.msr-inria.inria.fr/Projects/tools-for-formal-specs/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tlaplus.net/posts/2009/08/tools-and-methods-for-formal-specs-and-for-proofs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

