<?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 about s3)</title><link>https://blog.systerel.fr/</link><description></description><atom:link href="https://blog.systerel.fr/tags/s3.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>Mon, 15 Jun 2026 14:33:51 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Model Checking: Formal Modeling and Verification</title><link>https://blog.systerel.fr/posts/2025-04/model-checking-formal-modeling-and-verification/</link><dc:creator>Nicolas Breton</dc:creator><description>&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.systerel.fr/images/logo_smart-solver.png" class="image-reference"&gt;&lt;img src="https://blog.systerel.fr/images/logo_smart-solver.thumbnail.png" class="float-right"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Model Checking: Formal Modeling and Verification&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Model Checking&lt;/em&gt; is a &lt;em&gt;Formal Safety Verification&lt;/em&gt; method in which
tools are used to analyze a model of a system in order to verify if it
respects some safety properties. The analysis is performed by exploring
every possible evolution trace of the system&lt;sup id="fnref:1"&gt;&lt;a class="footnote-ref" href="https://blog.systerel.fr/posts/2025-04/model-checking-formal-modeling-and-verification/#fn:1"&gt;1&lt;/a&gt;&lt;/sup&gt;, verifying that the
properties hold on these traces.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.systerel.fr/posts/2025-04/model-checking-formal-modeling-and-verification/"&gt;Read more…&lt;/a&gt; (5 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>b2bt</category><category>hll</category><category>s3</category><guid>https://blog.systerel.fr/posts/2025-04/model-checking-formal-modeling-and-verification/</guid><pubDate>Thu, 24 Apr 2025 16:18:44 GMT</pubDate></item><item><title>Back-to-back Testing</title><link>https://blog.systerel.fr/posts/2022-11/back-to-back-testing/</link><dc:creator>Anaïs Guignard, Julien Niguez, Nicolas Breton, Vincent Pouzol</dc:creator><description>&lt;div&gt;&lt;img alt="Back-to-back zebras" class="float-right" src="https://blog.systerel.fr/images/b2bt/zebrasbacktoback.png" style="width: 240px;"&gt;
&lt;p&gt;Back-to-back testing (B2BT) techniques are used to verify that
two products of a software development process are
equivalent. By running the two products "back to back"
on a set of test cases, it is verified that they produce
the same output. If the scenarios are chosen carefully
and the two runs produce the same results, it can be
inferred that the two products are equivalent with some
level of confidence.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.systerel.fr/posts/2022-11/back-to-back-testing/"&gt;Read more…&lt;/a&gt; (24 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>b2bt</category><category>formel</category><category>s3</category><category>validation</category><category>vérification</category><guid>https://blog.systerel.fr/posts/2022-11/back-to-back-testing/</guid><pubDate>Tue, 08 Nov 2022 10:21:44 GMT</pubDate></item><item><title>Multi-Agent Smart Solver (MASS)</title><link>https://blog.systerel.fr/posts/2021-03/mass-v1-annoucement/</link><dc:creator>Vincent Pouzol</dc:creator><description>&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.systerel.fr/images/mass.png" class="image-reference"&gt;&lt;img src="https://blog.systerel.fr/images/mass.thumbnail.png" class="float-right"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Systerel introduces the latest member in &lt;a href="https://www.systerel.fr/innovation/produits/systerel-smart-solver/"&gt;Systerel Smart Solver&lt;/a&gt; family: &lt;strong&gt;Multi-Agent Smart Solver&lt;/strong&gt; (&lt;strong&gt;MASS&lt;/strong&gt;).
&lt;strong&gt;MASS&lt;/strong&gt; significantly reduces proof wall clock time for the user, using extensible computing clusters.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.systerel.fr/posts/2021-03/mass-v1-annoucement/"&gt;Read more…&lt;/a&gt; (5 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>mass</category><category>s3</category><guid>https://blog.systerel.fr/posts/2021-03/mass-v1-annoucement/</guid><pubDate>Thu, 04 Mar 2021 23:00:00 GMT</pubDate></item><item><title>S3 Formal Verification Solution — Instanciated Systems (4/4)</title><link>https://blog.systerel.fr/posts/2019-12/s3-white-paper-instanciated-systems-33/</link><dc:creator>Nicolas Breton</dc:creator><description>&lt;div&gt;&lt;img alt="Hazard zone" class="float-right" src="https://blog.systerel.fr/images/sxh.svg" style="width: 140px;"&gt;
&lt;p id="sec-ixl"&gt;Some systems are constructed by &lt;em&gt;instantiating&lt;/em&gt; some generic design
patterns on a collection of items (i.e. &lt;em&gt;data&lt;/em&gt;). In the railway industry, the
most widespread use of
this mechanism is found for &lt;abbr title="Interlocking"&gt;IXL&lt;/abbr&gt;, and to a lesser
extend track-side &lt;abbr title="European Rail Traffic Management System"&gt;ERTMS&lt;/abbr&gt; and &lt;abbr title="Communication Based Train Control"&gt;CBTC&lt;/abbr&gt; systems.&lt;/p&gt;
&lt;p&gt;While the overall structure of the  &lt;a class="reference external" href="http://www.systerel.fr/en/innovation/products/systerel-smart-solver/"&gt;S3&lt;/a&gt; solutions dedicated to these kind of
systems is not very different from that of the "standard" solutions
described in the post about &lt;a class="reference external" href="https://blog.systerel.fr/posts/2019-12/s3-white-paper-workflow-23/"&gt;S3 workflow&lt;/a&gt;,
they
still admit some specificities. This section follows the structure of the
&lt;a class="reference external" href="https://blog.systerel.fr/posts/2019-12/s3-white-paper-workflow-23/"&gt;aforementioned post&lt;/a&gt; and address these
specificities.&lt;/p&gt;
&lt;p&gt;This section will focus on &lt;abbr title="Interlocking"&gt;IXL&lt;/abbr&gt; systems, but most of it could be adapted to
other instantiated systems.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.systerel.fr/posts/2019-12/s3-white-paper-instanciated-systems-33/"&gt;Read more…&lt;/a&gt; (21 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>s3</category><guid>https://blog.systerel.fr/posts/2019-12/s3-white-paper-instanciated-systems-33/</guid><pubDate>Thu, 19 Dec 2019 09:44:53 GMT</pubDate></item><item><title>S3 Formal Verification Solution — Workflows (3/4)</title><link>https://blog.systerel.fr/posts/2019-12/s3-white-paper-workflow-23/</link><dc:creator>Nicolas Breton</dc:creator><description>&lt;div&gt;&lt;p id="sec-s3-workflow"&gt;This post gives a generic description of the &lt;a class="reference external" href="http://www.systerel.fr/en/innovation/products/systerel-smart-solver/"&gt;S3&lt;/a&gt;-based formal safety
verification workflows. It starts
with a &lt;a class="reference external" href="https://blog.systerel.fr/posts/2019-12/s3-white-paper-workflow-23/#typical-development-workflows"&gt;short description&lt;/a&gt; of typical
safety critical system development
processes used in the industry. The two next section gives
respectively a brief introduction to the &lt;a class="reference external" href="http://www.systerel.fr/en/innovation/products/systerel-smart-solver/"&gt;S3&lt;/a&gt; &lt;a class="reference external" href="https://blog.systerel.fr/posts/2019-12/s3-white-paper-workflow-23/#modeling-languages"&gt;Modeling Languages&lt;/a&gt;, and
a description of the development of the
&lt;a class="reference external" href="https://blog.systerel.fr/posts/2019-12/s3-white-paper-workflow-23/#safety-specification"&gt;Safety Specification&lt;/a&gt; against which the system is to be verified. The
rest of the section presents the &lt;a class="reference external" href="http://www.systerel.fr/en/innovation/products/systerel-smart-solver/"&gt;S3&lt;/a&gt; &lt;a class="reference external" href="https://blog.systerel.fr/posts/2019-12/s3-white-paper-workflow-23/#uncertified-s3-workflow"&gt;workflows&lt;/a&gt; together with the
architecture and techniques used to ensure the trustworthiness of the
solution.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.systerel.fr/posts/2019-12/s3-white-paper-workflow-23/"&gt;Read more…&lt;/a&gt; (19 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>s3</category><guid>https://blog.systerel.fr/posts/2019-12/s3-white-paper-workflow-23/</guid><pubDate>Wed, 18 Dec 2019 09:44:53 GMT</pubDate></item><item><title>S3 Formal Verification Solution — Introduction (2/4)</title><link>https://blog.systerel.fr/posts/2019-12/s3-white-paper-introduction-13/</link><dc:creator>Nicolas Breton</dc:creator><description>&lt;div class="section" id="introduction"&gt;
&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;The ever-rising use of software-based systems to fulfill safety-critical
missions calls for methods to ensure the adequacy of these systems to
their missions. Most industrial sectors have brought an answer in the
form of standards such as &lt;a class="reference external" href="https://en.wikipedia.org/wiki/IEC_61508"&gt;EN-50128&lt;/a&gt; for railways, &lt;a class="reference external" href="https://en.wikipedia.org/wiki/DO-178C"&gt;DO-178C&lt;/a&gt; for aviation,
&lt;a class="reference external" href="https://en.wikipedia.org/wiki/ISO_26262"&gt;ISO-26262&lt;/a&gt; for automotive,
or more generally IEC-61508 for critical systems. All these standards have in
common the central role given to test-based validation techniques.
However, alternate and usually complementary techniques, grouped under
the banner of "Formal Methods", are gaining increasing attention for
the development and validation of these systems. In particular, the
"Model Checking" technique has seen the multiplication of its
application fields in the last decade.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.systerel.fr/posts/2019-12/s3-white-paper-introduction-13/"&gt;Read more…&lt;/a&gt; (11 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>s3</category><guid>https://blog.systerel.fr/posts/2019-12/s3-white-paper-introduction-13/</guid><pubDate>Tue, 17 Dec 2019 09:44:53 GMT</pubDate></item><item><title>S3 Formal Verification — Executive Summary (1/4)</title><link>https://blog.systerel.fr/posts/2019-12/s3-white-paper-executive-summary/</link><dc:creator>Nicolas Breton</dc:creator><description>&lt;div&gt;&lt;img alt="Systerel certifiable S3 logo" class="float-right" src="https://blog.systerel.fr/images/s3/logo-certifiable-s3.png" style="width: 280px;"&gt;
&lt;p&gt;&lt;em&gt;Formal Verification&lt;/em&gt; is the act of mathematically proving that a system
respects some properties under a number of hypotheses. When such a property is
proved to hold, it means that it is &lt;strong&gt;impossible&lt;/strong&gt; to find an input scenario
satisfying the hypotheses in which the system would falsify this property.&lt;/p&gt;
&lt;p&gt;Systerel Smart Solver (&lt;a class="reference external" href="http://www.systerel.fr/en/innovation/products/systerel-smart-solver/"&gt;S3&lt;/a&gt;) is a formal verification solution able to
perform a proof of the safety
of a critical system after its design (i.e. a posteriori). This solution,
combining a specialized modeling language (&lt;abbr title="High Level Language"&gt;HLL&lt;/abbr&gt;) with a &lt;abbr title="Boolean SATisfiability"&gt;SAT&lt;/abbr&gt;-based
symbolic model checker, has shown to be particularly efficient in
handling industrial-size critical systems coming from various domains
such as railways or avionics.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.systerel.fr/posts/2019-12/s3-white-paper-executive-summary/"&gt;Read more…&lt;/a&gt; (2 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>s3</category><guid>https://blog.systerel.fr/posts/2019-12/s3-white-paper-executive-summary/</guid><pubDate>Mon, 16 Dec 2019 09:44:53 GMT</pubDate></item></channel></rss>