<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments for open-DO</title>
	<atom:link href="http://www.open-do.org/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.open-do.org</link>
	<description>Toward a cooperative and open framework for the development of certifiable software</description>
	<lastBuildDate>Wed, 15 May 2013 13:26:15 +0000</lastBuildDate>
	
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on Integrating Proof and Testing in Verification Strategies for Safety Critical Systems by Yannick Moy</title>
		<link>http://www.open-do.org/2013/02/23/integrating-proof-and-testing-in-verification-strategies-for-safety-critical-systems/comment-page-1/#comment-25642</link>
		<dc:creator>Yannick Moy</dc:creator>
		<pubDate>Wed, 15 May 2013 13:26:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.open-do.org/?p=2175#comment-25642</guid>
		<description>Ram, you&#039;re right that formal verification and testing are complementary, that&#039;s precisely this complementarity that we rely on in the next version of the SPARK technology. You mention PolySpace as a tool that can check for run-time errors in implementations. That&#039;s what static analyzers do indeed, like the one we develop at AdaCore:

http://www.adacore.com/codepeer/

SPARK technology goes one step further, by also allowing you to prove that the intended functionality of pieces of your software is correctly implemented. This requires you to state the intended functionality in contracts (preconditions and postconditions) that the tool then attempts to prove wrt your implementation.

Still, formal verification is not applicable to all the code, and to all the properties you want to check (in particular high-level properties, that cannot be easily expressed as contracts). This is why it is important to be able to combine testing and formal verification.</description>
		<content:encoded><![CDATA[<p>Ram, you&#8217;re right that formal verification and testing are complementary, that&#8217;s precisely this complementarity that we rely on in the next version of the SPARK technology. You mention PolySpace as a tool that can check for run-time errors in implementations. That&#8217;s what static analyzers do indeed, like the one we develop at AdaCore:</p>
<p><a href="http://www.adacore.com/codepeer/" rel="nofollow">http://www.adacore.com/codepeer/</a></p>
<p>SPARK technology goes one step further, by also allowing you to prove that the intended functionality of pieces of your software is correctly implemented. This requires you to state the intended functionality in contracts (preconditions and postconditions) that the tool then attempts to prove wrt your implementation.</p>
<p>Still, formal verification is not applicable to all the code, and to all the properties you want to check (in particular high-level properties, that cannot be easily expressed as contracts). This is why it is important to be able to combine testing and formal verification.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Integrating Proof and Testing in Verification Strategies for Safety Critical Systems by Ram Cherukuri</title>
		<link>http://www.open-do.org/2013/02/23/integrating-proof-and-testing-in-verification-strategies-for-safety-critical-systems/comment-page-1/#comment-25088</link>
		<dc:creator>Ram Cherukuri</dc:creator>
		<pubDate>Fri, 26 Apr 2013 19:15:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.open-do.org/?p=2175#comment-25088</guid>
		<description>To my understanding, Formal verification and testing are complimentary solutions to the verification and validation process. Testing helps to validate that the software is functionally correct and the formal verification tools can check for errors in the implementation. Here is an example of how one such formal verification tool proves code correctness:
http://www.mathworks.com/videos/proving-the-absence-of-run-time-errors-with-polyspace-71970.html</description>
		<content:encoded><![CDATA[<p>To my understanding, Formal verification and testing are complimentary solutions to the verification and validation process. Testing helps to validate that the software is functionally correct and the formal verification tools can check for errors in the implementation. Here is an example of how one such formal verification tool proves code correctness:<br />
<a href="http://www.mathworks.com/videos/proving-the-absence-of-run-time-errors-with-polyspace-71970.html" rel="nofollow">http://www.mathworks.com/videos/proving-the-absence-of-run-time-errors-with-polyspace-71970.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on GNATprove Takes the Train by Yannick Moy</title>
		<link>http://www.open-do.org/2013/04/11/gnatprove-takes-the-train/comment-page-1/#comment-24978</link>
		<dc:creator>Yannick Moy</dc:creator>
		<pubDate>Mon, 22 Apr 2013 22:01:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.open-do.org/?p=2182#comment-24978</guid>
		<description>Thanks David for the slides and nice comment. I see that you mention the &quot;safety principles&quot; that are missing, like in your report. Can you explain what are those? Can they be formalized?</description>
		<content:encoded><![CDATA[<p>Thanks David for the slides and nice comment. I see that you mention the &#8220;safety principles&#8221; that are missing, like in your report. Can you explain what are those? Can they be formalized?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on GNATprove Takes the Train by David Mentré</title>
		<link>http://www.open-do.org/2013/04/11/gnatprove-takes-the-train/comment-page-1/#comment-24775</link>
		<dc:creator>David Mentré</dc:creator>
		<pubDate>Wed, 17 Apr 2013 15:39:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.open-do.org/?p=2182#comment-24775</guid>
		<description>The slides of the presentation are available here: https://github.com/openETCS/model-evaluation/blob/master/Munich_20130415/2013-04-15-GNATprove-ETCS-model.pdf?raw=true

On openETCS benchmark, I was able to do most of activities, even if not all of this small model made has been fully proven.

From our point of view, GNATprove is a very interesting technology. They are currently rough edges but it seems promising for safety critical embedded systems. The ability to mix tests and proofs is very interesting and useful in practice (e.g. help debug formal assertions).</description>
		<content:encoded><![CDATA[<p>The slides of the presentation are available here: <a href="https://github.com/openETCS/model-evaluation/blob/master/Munich_20130415/2013-04-15-GNATprove-ETCS-model.pdf?raw=true" rel="nofollow">https://github.com/openETCS/model-evaluation/blob/master/Munich_20130415/2013-04-15-GNATprove-ETCS-model.pdf?raw=true</a></p>
<p>On openETCS benchmark, I was able to do most of activities, even if not all of this small model made has been fully proven.</p>
<p>From our point of view, GNATprove is a very interesting technology. They are currently rough edges but it seems promising for safety critical embedded systems. The ability to mix tests and proofs is very interesting and useful in practice (e.g. help debug formal assertions).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Project Hi-Lite / GNATprove by GNATprove Takes the Train</title>
		<link>http://www.open-do.org/projects/hi-lite/gnatprove/comment-page-1/#comment-24575</link>
		<dc:creator>GNATprove Takes the Train</dc:creator>
		<pubDate>Thu, 11 Apr 2013 10:53:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.open-do.org/?page_id=2029#comment-24575</guid>
		<description>[...] Introduction to Hi-LiteHi-Lite ProgressHi-Lite News and EventsFormal ContainersSOCIS 2012 ProjectProject Hi-Lite / GNATproveXReqProject POpen-DO conferenceOpen-DO Conference AbstractsForgeWhite Paper: High-Integrity [...]</description>
		<content:encoded><![CDATA[<p>[...] Introduction to Hi-LiteHi-Lite ProgressHi-Lite News and EventsFormal ContainersSOCIS 2012 ProjectProject Hi-Lite / GNATproveXReqProject POpen-DO conferenceOpen-DO Conference AbstractsForgeWhite Paper: High-Integrity [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on About Open-DO by Open source community best fit for new wave of industrial development &#8211; The most sensational news</title>
		<link>http://www.open-do.org/about/comment-page-1/#comment-24309</link>
		<dc:creator>Open source community best fit for new wave of industrial development &#8211; The most sensational news</dc:creator>
		<pubDate>Wed, 03 Apr 2013 09:32:20 +0000</pubDate>
		<guid isPermaLink="false">https://www.open-do.org/?page_id=2#comment-24309</guid>
		<description>[...] Open-DO Initiative (as in &#8220;Open&#8221; and &#8220;DO-178C&#8221;, the recent revision of the avionics standard [...]</description>
		<content:encoded><![CDATA[<p>[...] Open-DO Initiative (as in &#8220;Open&#8221; and &#8220;DO-178C&#8221;, the recent revision of the avionics standard [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Project Hi-Lite by Future Version of SPARK Will Be Based on Ada 2012</title>
		<link>http://www.open-do.org/projects/hi-lite/comment-page-1/#comment-21894</link>
		<dc:creator>Future Version of SPARK Will Be Based on Ada 2012</dc:creator>
		<pubDate>Fri, 30 Nov 2012 18:39:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.open-do.org/?page_id=1116#comment-21894</guid>
		<description>[...] IP217AgileCouvertureGeneAuto/AdaProject Qualifying MachineQM - PresentationQM - DesignHiberSourceProject Hi-LiteA Database ExampleHi-Lite PartnersHi-Lite ResourcesA Lighter Introduction to Hi-LiteHi-Lite [...]</description>
		<content:encoded><![CDATA[<p>[...] IP217AgileCouvertureGeneAuto/AdaProject Qualifying MachineQM - PresentationQM - DesignHiberSourceProject Hi-LiteA Database ExampleHi-Lite PartnersHi-Lite ResourcesA Lighter Introduction to Hi-LiteHi-Lite [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Couverture by Couverture software &#124; Seebaby</title>
		<link>http://www.open-do.org/projects/couverture/comment-page-1/#comment-20728</link>
		<dc:creator>Couverture software &#124; Seebaby</dc:creator>
		<pubDate>Mon, 01 Oct 2012 00:39:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.open-do.org/?page_id=732#comment-20728</guid>
		<description>[...] CouvertureThe original Couverture project had the objectives to produce a Free Software coverage analysis toolset together with the ability to generate artifacts that allow &#8230; [...]</description>
		<content:encoded><![CDATA[<p>[...] CouvertureThe original Couverture project had the objectives to produce a Free Software coverage analysis toolset together with the ability to generate artifacts that allow &#8230; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on GNATprove Distinguished at VerifyThis Competition by Cyrille</title>
		<link>http://www.open-do.org/2012/09/03/gnatprove-distinguished-at-verifythis-competition/comment-page-1/#comment-20197</link>
		<dc:creator>Cyrille</dc:creator>
		<pubDate>Mon, 03 Sep 2012 10:56:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.open-do.org/?p=2075#comment-20197</guid>
		<description>Great to see the core ideas of hi-lite at work in this context! thanks Yannick</description>
		<content:encoded><![CDATA[<p>Great to see the core ideas of hi-lite at work in this context! thanks Yannick</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Project Hi-Lite / GNATprove by GNATprove Distinguished at VerifyThis Competition</title>
		<link>http://www.open-do.org/projects/hi-lite/gnatprove/comment-page-1/#comment-20191</link>
		<dc:creator>GNATprove Distinguished at VerifyThis Competition</dc:creator>
		<pubDate>Mon, 03 Sep 2012 09:50:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.open-do.org/?page_id=2029#comment-20191</guid>
		<description>[...] Introduction to Hi-LiteHi-Lite ProgressHi-Lite News and EventsFormal ContainersSOCIS 2012 ProjectProject Hi-Lite / GNATproveXReqProject POpen-DO conferenceOpen-DO Conference AbstractsForgeWhite Paper: High-Integrity [...]</description>
		<content:encoded><![CDATA[<p>[...] Introduction to Hi-LiteHi-Lite ProgressHi-Lite News and EventsFormal ContainersSOCIS 2012 ProjectProject Hi-Lite / GNATproveXReqProject POpen-DO conferenceOpen-DO Conference AbstractsForgeWhite Paper: High-Integrity [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
