<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>The Blog (Posts by Frédéric Badeau)</title><link>https://blog.systerel.fr/</link><description>Frédéric is at the head of Systerel's MOP department</description><atom:link href="https://blog.systerel.fr/authors/frederic-badeau.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2026 &lt;a href="mailto:contact@systerel.fr"&gt;Systerel&lt;/a&gt; </copyright><lastBuildDate>Wed, 06 May 2026 12:00:23 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Generating and verifying configuration data with OVADO²®</title><link>https://blog.systerel.fr/posts/2023-01/generating-and-verifying-configuration-data-with-ovado/</link><dc:creator>Frédéric Badeau, Joris Lamare</dc:creator><description>&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.systerel.fr/images/rssr22/ovado.png" class="image-reference"&gt;&lt;img src="https://blog.systerel.fr/images/rssr22/ovado.thumbnail.png" class="float-right"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The OVADO²®&lt;sup id="fnref:1"&gt;&lt;a class="footnote-ref" href="https://blog.systerel.fr/posts/2023-01/generating-and-verifying-configuration-data-with-ovado/#fn:1"&gt;1&lt;/a&gt;&lt;/sup&gt; tool has been used for more than a decade to formally
check whether system configuration data comply with their rules in the
context of railway systems&lt;sup id="fnref:2"&gt;&lt;a class="footnote-ref" href="https://blog.systerel.fr/posts/2023-01/generating-and-verifying-configuration-data-with-ovado/#fn:2"&gt;2&lt;/a&gt;&lt;/sup&gt;. OVADO²® is currently deployed in &lt;abbr title="Safety Integrity Level 4"&gt;SIL4&lt;/abbr&gt;
processes compliant with the safety requirements of the &lt;a href="https://en.wikipedia.org/wiki/IEC_61508"&gt;CENELEC
EN 50128&lt;/a&gt;
standard. In these processes, it is considered a
T2-class tool since it only helps to verify the system. This article
describes how the OVADO²® tool has been used, for the first time, by
Systerel to formally generate equipment configuration data derived from
the system configuration data.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.systerel.fr/posts/2023-01/generating-and-verifying-configuration-data-with-ovado/"&gt;Read more…&lt;/a&gt; (8 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>formal</category><category>ovado</category><category>validation</category><guid>https://blog.systerel.fr/posts/2023-01/generating-and-verifying-configuration-data-with-ovado/</guid><pubDate>Tue, 03 Jan 2023 15:18:38 GMT</pubDate></item><item><title>Use of B method for dynamic structures in S2OPC</title><link>https://blog.systerel.fr/posts/2021-06/b-method-for-dynamic-structures-in-s2opc/</link><dc:creator>Frédéric Badeau, Vincent Lacroix, Vincent Monfort, Laurent Voisin</dc:creator><description>&lt;div&gt;&lt;p&gt;The software B method has so far been mainly used in the industrial
world to develop safety critical software with very basic memory
management limited to arrays of fixed size defined at compilation time.&lt;/p&gt;
&lt;p&gt;We present here an alternative approach for modelling software based on
a more classic memory management with dynamically allocated complex data
structures accessed through pointers.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.systerel.fr/posts/2021-06/b-method-for-dynamic-structures-in-s2opc/"&gt;Read more…&lt;/a&gt; (7 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>b</category><category>s2opc</category><guid>https://blog.systerel.fr/posts/2021-06/b-method-for-dynamic-structures-in-s2opc/</guid><pubDate>Tue, 22 Jun 2021 09:57:44 GMT</pubDate></item></channel></rss>