<?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; TLA+</title>
	<atom:link href="http://www.tlaplus.net/tags/tla/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>Web Site Structure</title>
		<link>http://www.tlaplus.net/posts/2009/12/web-site-structure/</link>
		<comments>http://www.tlaplus.net/posts/2009/12/web-site-structure/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 16:01:19 +0000</pubDate>
		<dc:creator>Simon Zambrovski</dc:creator>
				<category><![CDATA[Unspecified]]></category>
		<category><![CDATA[announcement]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[bugzilla]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[feedback]]></category>
		<category><![CDATA[forum]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[structure]]></category>
		<category><![CDATA[TLA+]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.tlaplus.net/?p=347</guid>
		<description><![CDATA[Introduction The look and feel of the web page is often responsible for its popularity. In the same time, the Web 2.0 hype defined some new technologies and standards, which must be offered in order to gain user&#8217;s acceptance. The pre-2.0 communication channels like emails, discussion forums and CMSs has to be extended with RSS [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.tlaplus.net/wp-content/uploads/2009/12/blueprint4-150x150.jpg" alt="blueprint" title="blueprint" width="150" height="150" style="margin: 10px; float: left;"  /></p>
<h3>Introduction</h3>
<p>The look and feel of the web page is often responsible for its popularity. In the same time, the Web 2.0 hype defined some new technologies and standards, which must be offered in order to gain user&#8217;s acceptance. The pre-2.0 communication channels like emails, discussion forums and CMSs has to be extended with RSS feeds, wiki-like collaborative editing, support for micro-blogging (e.G. twitter) and others. In addition, the lessons learned from open-source projects shows the importance of the ability for arbitary users to give feedback about the software, using a simple bugtracking system with open access.</p>
<p>This page aims to deliver all of it and support the new and growing community of TLA+ and PlusCal. <span id="more-347"></span> In doing so, we started with the <a href="http://www.wordpress.org/">popular blogging system</a> and use it as a basic platform, extending it with additional functionality using its modular architecure. Since the authors of the blog posts and static content want to foster the communication with the <a href="http://bbpress.tlaplus.net/">community</a>, the <a href="http://www.bbpress.org/">discussion forum</a> software has been adopted. In order to ease the usage of these two systems, Single-Sign-On has been implemented. Apart from tutorials and discussions, it is of utmost importance to receive direct feedback from the users (like bugs or enhancement proposals). For this purpose, the <a href="http://bugzilla.tlaplus.net/">Bugzilla</a> bugtracking system has been installed.</p>
<h3>Static content</h3>
<p>Every web page provides some static content. The content of this page is separated in two sections: <a href="/learning/">Learning</a> and <a href="/resources/">Resources</a>. If you are new to TLA+ and PlusCal have a look into those sections to find the basic materials. </p>
<h3>Blog</h3>
<p>In order to ease the lookup for updated topics, the page has a blog section. It is used for announcements of new content inside of the static part, new releases of software and so on. Please note, that all pages supports the RSS aggregation, but it makes most sense to subscribe the blog.</p>
<h3>Discussion Forum</h3>
<p>In order to improve the possibility of giving feedback and to foster the discussions about TLA+, PlusCal and the tools, the new <a href="http://bbpress.tlaplus.net /"><strong>Discussion Forum</strong></a> has been installed. The popular system bbPress should be good enogh for this purposes. From now on, you can <a href="http://bbpress.tlaplus.net/register.php"><strong>create an account</strong></a> and discuss with the community. In order to log-in, click on the small red arrow in the left-upper corner of the page. There are also some internal discussion forums, which are visible if you are logged in, and has special permissions. If you think that you miss some of them &#8211; let me know.</p>
<h3>Wiki Question</h3>
<p>It has been proposed several times to install the Wiki-System. Since there is no use case for collaborative editing in wiki, I try to keep the number of systems as low as possible. If there is a real need for the wiki &#8211; let me know.</p>
<h3>Feedback using Bugzilla</h3>
<p>The preparation of the TLA+ Toolbox release is moving forward, so the main feedback tool for bugs and enchancements has been installed. For this purpose, <a href="http://bugzilla.tlaplus.net/">Bugzilla Bug Tracking System</a> will be used. Anyone can register by creating an account and file bugs using the bug-tracking system. In the current stage the Bugzilla account is independent from the forum account, but this will change eventually.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tlaplus.net/posts/2009/12/web-site-structure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>
		<item>
		<title>Hello world!</title>
		<link>http://www.tlaplus.net/posts/2009/07/welcome/</link>
		<comments>http://www.tlaplus.net/posts/2009/07/welcome/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 06:45:40 +0000</pubDate>
		<dc:creator>Simon Zambrovski</dc:creator>
				<category><![CDATA[Unspecified]]></category>
		<category><![CDATA[announcement]]></category>
		<category><![CDATA[PlusCal]]></category>
		<category><![CDATA[TLA+]]></category>

		<guid isPermaLink="false">http://www.tlaplus.net/?p=1</guid>
		<description><![CDATA[Welcome to the TLA+ webpage. The main purpose of this page is to help the community around the TLA+ and PlusCal projects communicate and grow. Thus, we start with a small blog and will integrate other technologies as soon as they are required. Have a lot of fun!]]></description>
			<content:encoded><![CDATA[<p>Welcome to the TLA+ webpage.</p>
<p>The main purpose of this page is to help the community around the TLA+ and PlusCal projects communicate and grow. Thus, we start with a small blog and will integrate other technologies as soon as they are required.</p>
<p>Have a lot of fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tlaplus.net/posts/2009/07/welcome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

