<?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>AdaCore - The GNAT Pro Company &#187; zzz Headline</title>
	<atom:link href="http://www2.adacore.com/category/press-center/headline/feed/" rel="self" type="application/rss+xml" />
	<link>http://www2.adacore.com</link>
	<description>AdaCore technology and news</description>
	<lastBuildDate>Tue, 07 Feb 2012 12:00:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>CodePeer 2.1</title>
		<link>http://www2.adacore.com/2012/02/01/codepeer-2-1/</link>
		<comments>http://www2.adacore.com/2012/02/01/codepeer-2-1/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 11:14:33 +0000</pubDate>
		<dc:creator>AdaCore</dc:creator>
				<category><![CDATA[Product Updates]]></category>
		<category><![CDATA[zzz Headline]]></category>

		<guid isPermaLink="false">http://www2.adacore.com/?p=13790</guid>
		<description><![CDATA[
CodePeer 2.1 is a major new version and introduces many enhancements:

- Full support for Ada 2012 
- More extensive analysis for race conditions
- Support for elaboration code and order 
- More precise preconditions  
- Improved handling of unused assignments




A WEBINAR presenting the new features of CodePeer 2.1 tool will
take place on April 10th:
http://www.adacore.com/home/products/gnatpro/webinars/



For more [...]]]></description>
			<content:encoded><![CDATA[
<p>CodePeer 2.1 is a major new version and introduces many enhancements:

<ul>- Full support for Ada 2012 </ul>
<ul>- More extensive analysis for race conditions</ul>
<ul>- Support for elaboration code and order </ul>
<ul>- More precise preconditions  </ul>
<ul>- Improved handling of unused assignments</ul>
</p>



<p>A WEBINAR presenting the new features of CodePeer 2.1 tool will
take place on April 10th:<br/>
<a href="http://www.adacore.com/home/products/gnatpro/webinars/">http://www.adacore.com/home/products/gnatpro/webinars/</a>
</p>


<p>For more information on CodePeer, please visit:
<http://www.adacore.com/home/products/codepeer/>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www2.adacore.com/2012/02/01/codepeer-2-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GNAT Pro 7.0.1</title>
		<link>http://www2.adacore.com/2012/02/01/gnat-pro-7-0-1/</link>
		<comments>http://www2.adacore.com/2012/02/01/gnat-pro-7-0-1/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 11:04:15 +0000</pubDate>
		<dc:creator>AdaCore</dc:creator>
				<category><![CDATA[Product Updates]]></category>
		<category><![CDATA[zzz Headline]]></category>

		<guid isPermaLink="false">http://www2.adacore.com/?p=13782</guid>
		<description><![CDATA[
GNAT Pro 7.0.1 is a major new release and includes many enhancements:



Compiler:
- Complete Ada 2012 support
- New controlled type implementation (better memory usage)
- New warnings and improved error messages
- Array processing and composite return values optimizations






Tools:  
- Many new options and pretty-printing improvements in gnatpp
- Coupling metrics now available in gnatmetric





New Components:

- GNATtest (new [...]]]></description>
			<content:encoded><![CDATA[
<p>GNAT Pro 7.0.1 is a major new release and includes many enhancements:</p>



<p><strong>Compiler:</strong>
<ul>- Complete Ada 2012 support</ul>
<ul>- New controlled type implementation (better memory usage)</ul>
<ul>- New warnings and improved error messages</ul>
<ul>- Array processing and composite return values optimizations</ul>

</p>




<p><strong>Tools:</strong>  
<ul>- Many new options and pretty-printing improvements in gnatpp</ul>
<ul>- Coupling metrics now available in gnatmetric</ul>

</p>



<p><strong>New Components:</strong>
<ul>
- <strong>GNATtest</strong> (new Automatic Test Framework) to create and maintain
 a complete unit testing infrastructure based on AUnit for complex
 projects. It is based on a simple idea: each visible subprogram
 should have (at least) one corresponding unit test.</ul>

</p>



<p>A WEBINAR presenting the new GNATtest tool will take place on
March 20th:<br/>
<a href="http://www.adacore.com/home/products/gnatpro/webinars/">http://www.adacore.com/home/products/gnatpro/webinars/</a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www2.adacore.com/2012/02/01/gnat-pro-7-0-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8216;Project P&#8217; and &#8216;Hi-MoCo&#8217; Research Projects Launched</title>
		<link>http://www2.adacore.com/2012/02/01/project-p-and-hi-moco/</link>
		<comments>http://www2.adacore.com/2012/02/01/project-p-and-hi-moco/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 10:35:24 +0000</pubDate>
		<dc:creator>AdaCore</dc:creator>
				<category><![CDATA[Press Releases]]></category>
		<category><![CDATA[zzz Headline]]></category>

		<guid isPermaLink="false">http://www2.adacore.com/?p=13771</guid>
		<description><![CDATA[Open-source research projects combine model-based integration and qualified code generation for safety-critical systems


TOULOUSE, France, PARIS and NEW YORK, February 1, 2012 &#8211; ERTS Congress - AdaCore today announced its participation in ‘Project P’ and ‘Hi-MoCo’ (High-Integrity Model Compiler), two open-source research efforts supported and partly funded by the French and Estonian national governments and the [...]]]></description>
			<content:encoded><![CDATA[<p><em>Open-source research projects combine model-based integration and qualified code generation for safety-critical systems</em></p>


<p><strong>TOULOUSE, France, PARIS and NEW YORK, February 1, 2012 &#8211; ERTS Congress -</strong> AdaCore today announced its participation in ‘Project P’ and ‘Hi-MoCo’ (High-Integrity Model Compiler), two open-source research efforts supported and partly funded by the French and Estonian national governments and the European EUREKA agency. The combined projects, which started in October 2011, aim to provide an open-source, tunable and qualifiable code generation framework for domain-specific modeling languages. The key idea is to allow control engineers (using Simulink, Stateflow and Scicos/XCos), system engineers (using SysML/MARTE and AADL), and software engineers (using UML) to easily collaborate for system-level model integration, verification, and final optimized code generation targeting the Ada 2012, C/C++ and VHDL languages.
</p>


<p>AdaCore, the technical coordinator of the projects, is working closely with the IB Krates team led by Tõnu Näks and members from IRIT (Institut de Recherche en Informatique de Toulouse) led by Marc Pantel, the principal architects of the ITEA <a href="http://gforge.enseeiht.fr/projects/geneauto">GeneAuto</a> project and technology on which Project P and Hi-MoCo are based. AdaCore, IB Krates, and IRIT will be the principal contributors to the code generation technology at the heart of the toolset being developed. Together with Frédéric Pothon of ACG Solutions and chair of the Tool Qualification subgroup of the DO-178C committee, the three companies will play a major role in the cross-domain qualification effort spanning the avionics, space, and automotive domains. AdaCore’s expertise in developing and supporting the certification/qualification of tunable, open-source commercial-of-the-shelf (COTS) components and tools that meet safety and reliability certification standards such as DO-178 (avionics) and ECSS-E-ST-40 (space) will be especially relevant.</p>



<p>“The ultimate goal of these projects is to end the segregation between the control, system and software engineers,” said Franco Gasperoni, Managing Director of AdaCore. “A major bottleneck in the model-driven development of software for avionics, space, and automotive systems is the integration of heterogeneous models and the lack of comprehensive verification and code generation technologies. Project P and Hi-MoCo aim to solve this problem by developing an open-source, tunable and qualifiable code generation framework for heterogeneous models, while making cross-domain qualification material available.” 
</p>


<p>“The current state-of-the-art is to perform integration on generated sources,” concluded Matteo Bordin, project manager of the Project P and Hi-MoCo efforts at AdaCore. “We are proposing to do this at the model level to verify integration issues well before models are mature enough for code generation.” 
</p>


<p><strong>About Project P</strong><br/>
Project P is a three-year research project financially supported within the French FUI 2011 funding framework. Headed by Continental Automotive France, it involves the collaboration of 19 partners, including major industrial users from the avionics, automotive and space domains (Airbus, Astrium, Continental Automotive, Rockwell Collins, Safran, Thales Alenia Space and Thales Avionics), technology providers (AdaCore, Altair, STInformatique, Scilab Enterprise), service companies (ACG Solutions, Aboard Engineering, Atos Origins) and research centers (ENPC, IRIT-INPT/CNRS, INRIA, ONERA, Lab-STICC/Université de Bretagne Sud). Additional information can be found at <a href="http://www.open-do.org/projects/p">http://www.open-do.org/projects/p</a>.
</p>


<p><strong>About Hi-MoCo</strong><br/>

Hi-MoCo is a two-year research project financially supported within the Eurostar 2011 funding framework. It supports the collaboration of IB Krates (Estonia), IRIT, and AdaCore.
</p>

<p><strong>About AdaCore</strong><br/>

Founded in 1994, AdaCore is the leading provider of commercial software solutions for Ada, a state-of-the-art programming language designed for large, long-lived applications where safety, security, and reliability are critical. AdaCore&#8217;s flagship product is the GNAT Pro development environment, which comes with expert on-line support and is available on more platforms than any other Ada technology. AdaCore has an extensive world-wide customer base; see http://www.adacore.com/home/company/customers/ for further information.<br/>
<br/>


Ada and GNAT Pro see a growing usage in high-integrity and safety-certified applications, including commercial aircraft avionics, military systems, air traffic management/control, railroad systems, and medical devices, and in security-sensitive domains such as financial services.  The SPARK Pro toolset, available from AdaCore, is especially useful in such contexts.<br/>
<br/>


AdaCore has North American headquarters in New York and European headquarters in Paris. www.adacore.com</p>

<p><strong>Press Contacts</strong><br/><br/>
<a href="mailto:press@adacore.com">press@adacore.com</a><br/>
<a href="http://twitter.com/AdaCoreCompany" target="_blank">http://twitter.com/AdaCoreCompany</a><br/>
</p>
<p><strong>Jessie Glockner</strong><br/>
Rainier Communications (for AdaCore)<br/>
Tel: 508-475-0025 x140<br/>
<a href="mailto:adacore@rainier.com">adacore@rainierco.com</a><br/>
<a href="http://twitter.com/JessieGlockner" target="_blank">http://twitter.com/JessieGlockner</a><br/>

]]></content:encoded>
			<wfw:commentRss>http://www2.adacore.com/2012/02/01/project-p-and-hi-moco/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AdaCore Launches GNATtest</title>
		<link>http://www2.adacore.com/2012/02/01/adacore-launches-gnattest/</link>
		<comments>http://www2.adacore.com/2012/02/01/adacore-launches-gnattest/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 10:30:50 +0000</pubDate>
		<dc:creator>AdaCore</dc:creator>
				<category><![CDATA[Press Releases]]></category>
		<category><![CDATA[zzz Headline]]></category>

		<guid isPermaLink="false">http://www2.adacore.com/?p=13769</guid>
		<description><![CDATA[Unit test harness generator reduces test development effort for large software projects


TOULOUSE, France, PARIS and NEW YORK, February 1, 2012 &#8211; ERTS Congress - AdaCore, provider of Ada tools and expertise for the mission-critical, safety-critical, and security-critical software communities, today announced the immediate availability of the GNATtest unit test harness generator for Ada. The GNATtest [...]]]></description>
			<content:encoded><![CDATA[<p><em>Unit test harness generator reduces test development effort for large software projects</em></p>


<p><strong>TOULOUSE, France, PARIS and NEW YORK, February 1, 2012 &#8211; ERTS Congress -</strong> AdaCore, provider of Ada tools and expertise for the mission-critical, safety-critical, and security-critical software communities, today announced the immediate availability of the GNATtest unit test harness generator for Ada. The GNATtest tool helps automate the essential, but tedious and error-prone, processes for developing and managing the large number of test cases that accompany the verification of large software systems. </p>



<p>The task of writing and managing unit tests and their invocation framework is critical to the development of high-reliability software, but it is repetitive and cumbersome for large projects, and error-prone when done manually. Changes to the application software during development and maintenance, such as adding a subprogram to a package (module) or changing a subprogram’s specification (interface), require corresponding modifications to the test suite and its invocation harness. GNATtest addresses this issue by automatically creating and maintaining the harnessing code, as well as the unit test skeletons for each subprogram to be tested, taking into account all Ada semantics (subprogram overloading, visibility, etc.). The developer can thus focus on the high-value task of writing the actual test cases. </p>



<p>“At AdaCore, we emphasize the principle that developing critical software can be done more efficiently by combining rigor with the use of agile methods,” said Cyrille Comar, Managing Director of AdaCore. “This requires continuous testing, and a tool like GNATtest is essential for keeping quickly evolving software in sync with its unit tests.”
</p>

 

<p>GNATtest is a valuable tool for developing all kinds of software, whether host-based or embedded, across the entire spectrum of application domains, and fits in smoothly with modern development approaches such as agile methods. It is especially valuable in systems requiring high levels of reliability, safety, and/or security, as it simplifies the effort required to implement test procedures and produce test cases that meet the objectives of certification standards such as DO-178B and DO-178C. These standards emphasize requirements-based testing as a critical part of the software verification process. Since individual subprograms often directly implement low-level requirements, the test harness and skeletons generated by GNATtest can become an immediate part of the application’s certification evidence. When combined with a coverage technology such as <a href="http://www.adacore.com/home/products/gnatpro/add-on_technologies/gnatcoverage">GNATcoverage</a>, GNATtest offers a unique solution for verifying embedded Ada software.</p>



<p>For developers who are using the more advanced features of the Ada language, GNATtest handles object-oriented programs and can help verify type substitutability (known as the Liskov Substitution Principle) as required by DO-178C’s supplement on Object-Oriented Technology and Related Techniques (DO-332). GNATtest also takes advantage of Ada 2012 programming-by-contract capabilities, such as preconditions, postconditions and invariants. </p>



<p>GNATtest is included in GNAT Pro and supports all versions of Ada and all target configurations. It is based on, and replaces, the earlier <a href="http://www.adacore.com/home/products/gnatpro/toolsuite/utilities/">AUnit</a> technology.</p>



<p><strong>Webinar</strong><br/>
A webinar presenting unit-testing strategies using GNATtest and GNATcoverage will be held on Tuesday, March 20. For more information and/or to register, please visit:
<a href="http://www.adacore.com/home/products/gnatpro/webinars/">http://www.adacore.com/home/products/gnatpro/webinars/</a></p>


<p><strong>About AdaCore</strong><br/>

Founded in 1994, AdaCore is the leading provider of commercial software solutions for Ada, a state-of-the-art programming language designed for large, long-lived applications where safety, security, and reliability are critical. AdaCore&#8217;s flagship product is the GNAT Pro development environment, which comes with expert on-line support and is available on more platforms than any other Ada technology. AdaCore has an extensive world-wide customer base; see http://www.adacore.com/home/company/customers/ for further information.<br/>
<br/>


Ada and GNAT Pro see a growing usage in high-integrity and safety-certified applications, including commercial aircraft avionics, military systems, air traffic management/control, railroad systems, and medical devices, and in security-sensitive domains such as financial services.  The SPARK Pro toolset, available from AdaCore, is especially useful in such contexts.<br/>
<br/>


AdaCore has North American headquarters in New York and European headquarters in Paris. www.adacore.com</p>

<p><strong>Press Contacts</strong><br/><br/>
<a href="mailto:press@adacore.com">press@adacore.com</a><br/>
<a href="http://twitter.com/AdaCoreCompany" target="_blank">http://twitter.com/AdaCoreCompany</a><br/>
</p>
<p><strong>Jessie Glockner</strong><br/>
Rainier Communications (for AdaCore)<br/>
Tel: 508-475-0025 x140<br/>
<a href="mailto:adacore@rainier.com">adacore@rainierco.com</a><br/>
<a href="http://twitter.com/JessieGlockner" target="_blank">http://twitter.com/JessieGlockner</a><br/>

]]></content:encoded>
			<wfw:commentRss>http://www2.adacore.com/2012/02/01/adacore-launches-gnattest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Developing secure code using SPARK (Part 2)</title>
		<link>http://www.eetimes.com/design/military-aerospace-design/4234444/Developing-secure-code-using-SPARK--Part-2-</link>
		<comments>http://www.eetimes.com/design/military-aerospace-design/4234444/Developing-secure-code-using-SPARK--Part-2-#comments</comments>
		<pubDate>Tue, 17 Jan 2012 07:48:54 +0000</pubDate>
		<dc:creator>AdaCore</dc:creator>
				<category><![CDATA[AdaCore in the Press]]></category>
		<category><![CDATA[zzz Headline]]></category>

		<guid isPermaLink="false">http://www2.adacore.com/?p=13704</guid>
		<description><![CDATA[EE Times]]></description>
			<content:encoded><![CDATA[EE Times]]></content:encoded>
			<wfw:commentRss>http://www.eetimes.com/design/military-aerospace-design/4234444/Developing-secure-code-using-SPARK--Part-2-/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Developing secure code using SPARK</title>
		<link>http://www.eetimes.com/design/military-aerospace-design/4233803/Developing-secure-code-using-SPARK-Part1?pageNumber=0</link>
		<comments>http://www.eetimes.com/design/military-aerospace-design/4233803/Developing-secure-code-using-SPARK-Part1?pageNumber=0#comments</comments>
		<pubDate>Tue, 17 Jan 2012 07:47:17 +0000</pubDate>
		<dc:creator>AdaCore</dc:creator>
				<category><![CDATA[AdaCore in the Press]]></category>
		<category><![CDATA[zzz Headline]]></category>

		<guid isPermaLink="false">http://www2.adacore.com/?p=13702</guid>
		<description><![CDATA[EE Times]]></description>
			<content:encoded><![CDATA[EE Times]]></content:encoded>
			<wfw:commentRss>http://www.eetimes.com/design/military-aerospace-design/4233803/Developing-secure-code-using-SPARK-Part1?pageNumber=0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AdaCore and SofCheck Merge</title>
		<link>http://www2.adacore.com/2012/01/10/adacore-sofcheck-merge/</link>
		<comments>http://www2.adacore.com/2012/01/10/adacore-sofcheck-merge/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 07:41:25 +0000</pubDate>
		<dc:creator>AdaCore</dc:creator>
				<category><![CDATA[Press Releases]]></category>
		<category><![CDATA[zzz Headline]]></category>

		<guid isPermaLink="false">http://www2.adacore.com/?p=13655</guid>
		<description><![CDATA[
Ada expert Tucker Taft joining AdaCore as Director of Language Research



NEW YORK, PARIS, and LEXINGTON, Mass., January 10, 2012 &#8211; AdaCore, a leading supplier of Ada development tools and support services, today announced a merger with SofCheck, Inc., a Lexington, Massachusetts-based automated software quality (ASQ) company. SofCheck’s staff has joined the AdaCore technical team, and [...]]]></description>
			<content:encoded><![CDATA[
<p><em>Ada expert Tucker Taft joining AdaCore as Director of Language Research</em></p>



<p><strong>NEW YORK, PARIS, and LEXINGTON, Mass., January 10, 2012</strong> &#8211; AdaCore, a leading supplier of Ada development tools and support services, today announced a merger with SofCheck, Inc., a Lexington, Massachusetts-based automated software quality (ASQ) company. SofCheck’s staff has joined the AdaCore technical team, and SofCheck Founder Tucker Taft has been named as AdaCore’s Director of Language Research. AdaCore has acquired SofCheck’s products, including static error detection tools, the AdaMagic compiler front end technology, and also <a href="http://parasail-programming-language.blogspot.com/">ParaSail</a>, a new Parallel Specification and Implementation Language intended for high-reliability applications on multicore target platforms. </p>



<p>AdaCore and SofCheck personnel share a long and direct involvement in the design of the Ada programming language, and the two companies have specialized in software development tools that nicely complement each other. AdaCore’s major product is GNAT Pro, a development environment especially suited for long-lived systems with requirements for reliability, safety, and/or security. SofCheck’s advanced static analysis technology fits in smoothly with GNAT Pro, and prior to the merger the two companies jointly developed AdaCore’s <a href="http://www.adacore.com/home/products/codepeer/">CodePeer</a> product, an efficient and accurate code reviewer that incorporates the SofCheck static analysis engine.</p>



<p>“AdaCore and SofCheck have worked towards common goals for a very long time,” said Tucker Taft, SofCheck’s Chairman and Founder. “This merger is a natural next-step for both our companies: the whole SofCheck team is very excited to be joining up with AdaCore where together we can continue adding capabilities to the industry-leading CodePeer static analysis technology, while creating new offerings for customers building and certifying high-integrity software as they move into the multicore era.”</p>



<p>&#8220;Our complementary skills, shared history, and dedication to the software engineering principles supported by the Ada programming language have made this merger a positive, seamless experience for both companies,” said Robert Dewar, AdaCore President and CEO. “We particularly welcome Tucker’s addition to AdaCore’s existing team of experts, which will help us move forward with our joint goal of improving software engineering capabilities for developers of safe, secure, and highly-reliable software applications.”</p>



<p><strong>About SofCheck</strong><br/>

Founded by a team of internationally recognized leaders in the development of programming languages and compiler technology, SofCheck has focused principally on the automated software quality (ASQ) domain for its products and services. The company’s tools have enabled software development organizations to build critical systems efficiently, through automated, advanced static error detection without unit testing or style checking. SofCheck has also developed a reusable Ada compiler front end technology that can be easily integrated into software tools. SofCheck Founder Tucker Taft was the lead designer of Ada 95 and a major contributor to the Ada 2005 and Ada 2012 language revisions. Recently, he has been working on the design of the ParaSail language.</p>



<p><strong>About AdaCore</strong><br/>

Founded in 1994, AdaCore is the leading provider of commercial software solutions for Ada, a state-of-the-art programming language designed for large, long-lived applications where safety, security, and reliability are critical. AdaCore&#8217;s flagship product is the GNAT Pro development environment, which comes with expert on-line support and is available on more platforms than any other Ada technology. AdaCore has an extensive world-wide customer base; see http://www.adacore.com/home/company/customers/ for further information.<br/>
<br/>


Ada and GNAT Pro see a growing usage in high-integrity and safety-certified applications, including commercial aircraft avionics, military systems, air traffic management/control, railroad systems, and medical devices, and in security-sensitive domains such as financial services.  The SPARK Pro toolset, available from AdaCore, is especially useful in such contexts.<br/>
<br/>


AdaCore has North American headquarters in New York and European headquarters in Paris. www.adacore.com</p>

<p><strong>Press Contacts</strong><br/><br/>
<a href="mailto:press@adacore.com">press@adacore.com</a><br/>
<a href="http://twitter.com/AdaCoreCompany" target="_blank">http://twitter.com/AdaCoreCompany</a><br/>
</p>
<p><strong>Jessie Glockner</strong><br/>
Rainier Communications (for AdaCore)<br/>
Tel: 508-475-0025 x140<br/>
<a href="mailto:adacore@rainier.com">adacore@rainierco.com</a><br/>
<a href="http://twitter.com/JessieGlockner" target="_blank">http://twitter.com/JessieGlockner</a><br/>
]]></content:encoded>
			<wfw:commentRss>http://www2.adacore.com/2012/01/10/adacore-sofcheck-merge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SPARK Pro 10.1</title>
		<link>http://www2.adacore.com/2012/01/03/spark-pro-10-1/</link>
		<comments>http://www2.adacore.com/2012/01/03/spark-pro-10-1/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 11:12:42 +0000</pubDate>
		<dc:creator>AdaCore</dc:creator>
				<category><![CDATA[Product Updates]]></category>
		<category><![CDATA[zzz Headline]]></category>

		<guid isPermaLink="false">http://www2.adacore.com/?p=13631</guid>
		<description><![CDATA[AdaCore is pleased to announce the availability of SPARK Pro 10.1 on the following platforms: 


 	 sparc-solaris

	 x86-linux

  	x86_64-darwin

  	x86_64-linux 

  	x86-windows





This is a major release including many new features:




	Generics Phase 1 &#8211; Release 10.1 includes the first phase of the addition of support for Ada generics to the SPARK language [...]]]></description>
			<content:encoded><![CDATA[<p>AdaCore is pleased to announce the availability of SPARK Pro 10.1 on the following platforms: </p>

<ul>
 	<li> sparc-solaris</li>

	<li> x86-linux</li>

  	<li>x86_64-darwin</li>

  	<li>x86_64-linux </li>

  	<li>x86-windows</li>
</ul>




<p>This is a major release including many new features:</p>



<ul>
	<li>Generics Phase 1 &#8211; Release 10.1 includes the first phase of the addition of support for Ada generics to the SPARK language and toolset</li>
	<li>Dynamic Flow Analyser and VCG Heaps</li>
	<li>Unicode characters now allowed in strings</li>
	<li>Improved use of types and subtypes in FDL</li>
	<li>Improvements to Simplifier tactics and performance</li>
	<li>Auto-generation of refinement rules</li>
	<li>Improvements to SPARKBridge</li>
	<li>New SPARKClean utility</li>
</ul>




<p>The new features will be presented in a webinar on Tuesday February 21st, 2012.<br/>
For more information and to register, please visit:<br/>
<br/>

<a href="http://www.adacore.com/home/products/sparkpro/language_toolsuite/webinars/">www.adacore.com/home/products/sparkpro/language_toolsuite/webinars</a></p>



<p>Further details of the new features are as follows:</p>



<p><strong>Generics Phase 1</strong><br/>
Release 10.1 includes the first phase of the addition of support for Ada generics to the SPARK language and toolset. This first phase includes support for generic subprograms. Users can now write programs which declare a generic subprogram, then instantiate and call the instantiations. The SPARK toolset has been significantly updated to provide flow analysis and proof of VCs generated from the first phase subset of generics, although analysis of the generic subprogram body itself will be added in the next phase. Two new documents have been added to the user documentation set for
generics. &#8220;SPARK Generics &#8211; A user view&#8221; describes a subset of Ada Generics which is defined for SPARK 95 and onwards whilst maintaining the underlying design principles of SPARK. A more concise specification of SPARK generics is given in the &#8220;SPARK Generics LRM&#8221;. The motivation for incorporating generics into SPARK is &#8211; as with Ada &#8211; to provide the user with reusable components. In SPARK, these can be implemented and proven once but instantiated many times without requiring the implementation of the component to be re-analysed. The introduction of generics will provide a means, in a future release, to provide more SPARK versions of the Ada libraries, in particular the Ada Container Library.
</p>


<p><strong>Dynamic Flow Analyser and VCG Heaps</strong><br/>
The main Examiner data structures used by the flow-analyser and the verification-condition generator have been re-implemented so they now extend themselves automatically rather than hitting a capacity limit. This means that the user no longer has to select between two statically-sized versions of the Examiner &#8211; spark and megaspark. A new debug option &#8220;-debug=t&#8221; has been implemented that gives more detail when &#8220;-statistics&#8221; is also selected. This option currently produces a histogram showing the peak usage of each major data structure.<br/>
As a result of the internal changes made in implementing this new feature users should also notice a reduction in the time taken to launch the Examiner.</p>



<p><strong>Unicode characters now allowed in string literals</strong><br/>
The Examiner now supports string literals containing Unicode characters. This allows, for example, strings containing umlauts, as in Sausage : constant String := &#8220;Thüringer Bratwurst&#8221;;</p>


<p><strong>Improved use of types and subtypes in FDL</strong><br/>
It is now becoming increasingly common to use other proof systems such as Alt-Ergo (via SPARKBridge), Isabelle and Riposte to discharge SPARK VCs. It can be very beneficial to these proof systems to have richer type information included in the FDL. Consequently, the Examiner has been modified to produce this information.<br/>
This change is backward compatible, so the Simplifier will still accept the generated FDL and discharge VCs as before. Other proof systems can make use of this information to significantly narrow the bounds for variables they reason about.
</p>


<p><strong>Improvements to Simplifier tactics and performance</strong><br/>
The Simplifier includes new deduction rules and tactics for numeric expressions and VCs that arise from loop statements that iterate over an unconstrained array type. These new rules and tactics will give improved performance from the Simplifier when discharging certain types
of VCs.
</p>


<p><strong>Auto-generation of refinement rules</strong><br/>
The Examiner will now generate refinement rules for refined own variables alleviating the need for some user rules. This will benefit users performing proofs involving abstract/refined own variables by allowing more VCs to be discharged automatically.</p>


<p><strong>SPARKBridge</strong><br/>
Whilst still an experimental feature, a number of changes have been made to SPARKBridge and support for Victor &#8211; a feature that gives access to alternate theorem provers.<br/>
- The -solver option for Victor has been extended to allow additional SMT solvers to be used: CVC3, Yices and Z3. Alt-Ergo is still supported and remains the only prover actually shipped with SPARK.<br/>
- Victor has been updated to the latest upstream version. The most important new features are support for SMTLIB2 and support for user rules.<br/>
- Victor and Alt-Ergo are now shipped and supported for OSX. This expands experimental support for Victor to the main three platforms: Windows, GNU/Linux and OSX.</p>



<p><strong>SPARKClean</strong><br/>
A new utility has been added to SPARK to clean out files generated by the SPARK tools. By default this tool simply deletes all vcg, rep, lst, siv, sum, etc. files when invoked without arguments. A user manual for SPARKClean is available with the release that provides full documentation of the options available.</p>

]]></content:encoded>
			<wfw:commentRss>http://www2.adacore.com/2012/01/03/spark-pro-10-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GPS 5.1</title>
		<link>http://www2.adacore.com/2011/10/18/gps-5-1/</link>
		<comments>http://www2.adacore.com/2011/10/18/gps-5-1/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 09:59:53 +0000</pubDate>
		<dc:creator>AdaCore</dc:creator>
				<category><![CDATA[Product Updates]]></category>
		<category><![CDATA[zzz Headline]]></category>

		<guid isPermaLink="false">http://www2.adacore.com/?p=13272</guid>
		<description><![CDATA[AdaCore is pleased to announce the release of GPS 5.1. This major release sees many new enhancements including:



	Improved support for C/C++:
	Initial support for smart completion
	Ada-to-C source navigation
	
        Improved CodePeer support
	Availability of score card
	Improved filtering
	Locations view now synced with CodePeer report
	Ability to specify alternate database/output directories
	Detailed race condition report

	New [...]]]></description>
			<content:encoded><![CDATA[<p>AdaCore is pleased to announce the release of GPS 5.1. This major release sees many new enhancements including:</p>

<ul>

	<li><strong>Improved support for C/C++:</strong></li>
	<ul><li>Initial support for smart completion</li></ul>
	<ul><li>Ada-to-C source navigation</li></ul>
	
        <li><strong>Improved CodePeer support</strong></li>
	<ul><li>Availability of score card</li></ul>
	<ul><li>Improved filtering</li></ul>
	<ul><li>Locations view now synced with CodePeer report</li></ul>
	<ul><li>Ability to specify alternate database/output directories</li></ul>
	<ul><li>Detailed race condition report</li></ul>

	<li><strong>New facility for handling VCS menus</strong></li>
	<ul><li>All VCS menus are now handled in a centralized place allowing customization of the layout of all VCS menus</li></ul>

	<li><strong>Availability of additional automatic code fixes</strong></li>

	<li><strong>Export browser contents to PDF</strong></li>

	<li><strong>More intuitive handling of the MDI (multiple document interface), search window and code browsers</strong></li>
</ul>


<p>All new features are described in the release note section on GNAT Tracker. A selection will also be demoed in the upcoming webinar featuring GPS 5.1. For more information and to enroll, please visit:<br/>
<br/>


<a href="http://www.adacore.com/home/gnatpro/webinars/">http://www.adacore.com/home/gnatpro/webinars/</a>
</p>


<p>GPS 5.1. is compatible with GNAT Pro versions 3.16a1 up to 6.4.<br/><br/>

GPS 5.1 is available for the GNU/Linux, Mac OS X, Solaris, and Windows hosts.</p>]]></content:encoded>
			<wfw:commentRss>http://www2.adacore.com/2011/10/18/gps-5-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Webinar &#8211; Developing Ada solutions using UML and GPS &#8211; more info</title>
		<link>http://www2.adacore.com/2006/05/19/developing-ada-solutions-using-uml-and-gps/</link>
		<comments>http://www2.adacore.com/2006/05/19/developing-ada-solutions-using-uml-and-gps/#comments</comments>
		<pubDate>Fri, 19 May 2006 10:30:55 +0000</pubDate>
		<dc:creator>AdaCore</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[zzz Headline]]></category>

		<guid isPermaLink="false">http://www2.adacore.com/?p=1234</guid>
		<description><![CDATA[May 24 - 10am EST / 3pm GMT / 4pm CET
May 24 - 1pm EST / 6pm GMT / 7pm CET
Presented by ARTiSAN and AdaCore, the leading developer of Ada technology, this webinar will provide an overview of Ada 2005 and how AdaCore&#8217;s development environment, &#8220;GNAT Programming Studio&#8221; (GPS) and ARTiSAN Studio can be used [...]]]></description>
			<content:encoded><![CDATA[<p><em>May 24 - 10am EST / 3pm GMT / 4pm CET<br/>
May 24 - 1pm EST / 6pm GMT / 7pm CET</em></p>
Presented by ARTiSAN and AdaCore, the leading developer of Ada technology, this webinar will provide an overview of Ada 2005 and how AdaCore&#8217;s development environment, &#8220;GNAT Programming Studio&#8221; (GPS) and ARTiSAN Studio can be used as a workable tool-chain.]]></content:encoded>
			<wfw:commentRss>http://www2.adacore.com/2006/05/19/developing-ada-solutions-using-uml-and-gps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

