<?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</title><link>https://blog.systerel.fr/</link><description>Systerel Technical Blog</description><atom:link href="https://blog.systerel.fr/rss.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:48 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>S2OPC 1.7.3 release</title><link>https://blog.systerel.fr/posts/2026-06/s2opc-173-release/</link><dc:creator>Systerel</dc:creator><description>&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.systerel.fr/images/s2opc/s2opc-logo.png" class="image-reference"&gt;&lt;img src="https://blog.systerel.fr/images/s2opc/s2opc-logo.thumbnail.png" class="float-right"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The &lt;a href="https://www.s2opc.com/"&gt;S2OPC&lt;/a&gt; team is proud to announce the &lt;a href="https://gitlab.com/systerel/S2OPC/-/releases/S2OPC_Toolkit_1.7.3"&gt;1.7.3 release of S2OPC&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This is mainly a security release. It fixes two vulnerabilities related to
certificate trust and revocation checking, and we strongly recommend all users
to upgrade. It also brings a new feature completing the Cyclone library wrapper,
along with several enhancements and bug fixes.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.systerel.fr/posts/2026-06/s2opc-173-release/"&gt;Read more…&lt;/a&gt; (1 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>opcua</category><category>s2opc</category><guid>https://blog.systerel.fr/posts/2026-06/s2opc-173-release/</guid><pubDate>Mon, 08 Jun 2026 13:09:16 GMT</pubDate></item><item><title>S3 v2.0 — Une avancée majeure dans le monde de la vérification formelle</title><link>https://blog.systerel.fr/posts/2026-04/s3-version2-0/</link><dc:creator>Marie Bouette</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;Introduction&lt;/h2&gt;
&lt;p&gt;La nouvelle version du moteur de preuve S3 arrive ... et avec elle, une amélioration
significative de ses performances !
De quelle manière et comment, embarquez avec nous pour découvrir un monde de nouvelles opportunités.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.systerel.fr/posts/2026-04/s3-version2-0/"&gt;Read more…&lt;/a&gt; (8 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><guid>https://blog.systerel.fr/posts/2026-04/s3-version2-0/</guid><pubDate>Fri, 10 Apr 2026 15:07:40 GMT</pubDate></item><item><title>S2OPC 1.7.2 release</title><link>https://blog.systerel.fr/posts/2026-03/s2opc-172-release/</link><dc:creator>Systerel</dc:creator><description>&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.systerel.fr/images/s2opc/s2opc-logo.png" class="image-reference"&gt;&lt;img src="https://blog.systerel.fr/images/s2opc/s2opc-logo.thumbnail.png" class="float-right"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The &lt;a href="https://www.s2opc.com/"&gt;S2OPC&lt;/a&gt; team is proud to announce the &lt;a href="https://gitlab.com/systerel/S2OPC/-/releases/S2OPC_Toolkit_1.7.2"&gt;1.7.2 release of S2OPC&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This release introduces several improvements including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Alarms and Conditions: first support of the OPC UA &lt;code&gt;AlarmConditionType&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Optional structure fields: support for OPC UA Unions and Structures with optional fields&lt;/li&gt;
&lt;li&gt;Thread-safe dictionary: a new thread safe dictionary API&lt;/li&gt;
&lt;li&gt;Session management: the server wrapper can now terminate sessions (except one)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="https://blog.systerel.fr/posts/2026-03/s2opc-172-release/"&gt;Read more…&lt;/a&gt; (2 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>opcua</category><category>s2opc</category><guid>https://blog.systerel.fr/posts/2026-03/s2opc-172-release/</guid><pubDate>Wed, 25 Mar 2026 14:14:36 GMT</pubDate></item><item><title>Pourquoi financer l'Open Source ?</title><link>https://blog.systerel.fr/posts/2026-03/pourquoi-financer-l-open-source/</link><dc:creator>Jérémie Barjhoux</dc:creator><description>&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.systerel.fr/images/financement-collaboratif.svg" class="image-reference"&gt;&lt;img src="https://blog.systerel.fr/images/financement-collaboratif.thumbnail.svg" class="float-right"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Une utilisation libre …&lt;/h2&gt;
&lt;p&gt;Par la nature même de l'Open Source, l'utilisation d'un produit sous ce
régime est gratuite et peut offrir une grande liberté en fonction de la
licence à laquelle il est soumis. Selon les cas, il est même possible de
le modifier ou l'inclure dans des offres payantes.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.systerel.fr/posts/2026-03/pourquoi-financer-l-open-source/"&gt;Read more…&lt;/a&gt; (3 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><guid>https://blog.systerel.fr/posts/2026-03/pourquoi-financer-l-open-source/</guid><pubDate>Fri, 06 Mar 2026 20:00:00 GMT</pubDate></item><item><title>Les objets protégés en Ada</title><link>https://blog.systerel.fr/posts/2026-02/objets-prot%C3%A9g%C3%A9s-en-ada/</link><dc:creator>Robert Cholay</dc:creator><description>&lt;div&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="figure "&gt;&lt;a href="https://blog.systerel.fr/images/adaloverace.jpg" class="image-reference"&gt;&lt;img src="https://blog.systerel.fr/images/adaloverace.thumbnail.jpg" class="float-right"&gt;&lt;/a&gt;&lt;p class="caption"&gt;&lt;small&gt;(Image générée par IA)&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;
&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Dans un article précédent, &lt;a href="https://blog.systerel.fr/fr/posts/2026-01/taches-et-rendez-vous-en-ada/"&gt;Tâches et rendez-vous en Ada&lt;/a&gt;, nous
avions présenté succinctement ce qu'était le &lt;em&gt;tasking&lt;/em&gt; Ada et plus
particulièrement le mécanisme de &lt;em&gt;rendez-vous&lt;/em&gt;. Le fait que des tâches
puissent s'exécuter en parallèle implique qu'elles puissent aussi
accéder de façon concurrente à une donnée. Si nous n'y prenons pas
garde, cette donnée peut alors devenir incohérente.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.systerel.fr/posts/2026-02/objets-prot%C3%A9g%C3%A9s-en-ada/"&gt;Read more…&lt;/a&gt; (7 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><guid>https://blog.systerel.fr/posts/2026-02/objets-prot%C3%A9g%C3%A9s-en-ada/</guid><pubDate>Fri, 20 Feb 2026 17:43:18 GMT</pubDate></item><item><title>S2OPC 1.7.1 release</title><link>https://blog.systerel.fr/posts/2026-02/s2opc-171-release/</link><dc:creator>Systerel</dc:creator><description>&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.systerel.fr/images/s2opc/s2opc-logo.png" class="image-reference"&gt;&lt;img src="https://blog.systerel.fr/images/s2opc/s2opc-logo.thumbnail.png" class="float-right"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The &lt;a href="https://www.s2opc.com/"&gt;S2OPC&lt;/a&gt; team is proud to announce the &lt;a href="https://gitlab.com/systerel/S2OPC/-/releases/S2OPC_Toolkit_1.7.1"&gt;1.7.1 release of S2OPC&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This is a maintenance release following the 1.7.0 version. It brings a few
enhancements and a security-related bug fix that adds a check for a buffer
over-read while verifying the signature of secure channel message chunks (see
issue &lt;a href="https://gitlab.com/systerel/S2OPC/-/issues/1704"&gt;#1704&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.systerel.fr/posts/2026-02/s2opc-171-release/"&gt;Read more…&lt;/a&gt; (1 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>opcua</category><category>s2opc</category><guid>https://blog.systerel.fr/posts/2026-02/s2opc-171-release/</guid><pubDate>Tue, 17 Feb 2026 13:24:03 GMT</pubDate></item><item><title>Fuzzing tests</title><link>https://blog.systerel.fr/posts/2026-02/fuzzing-tests/</link><dc:creator>Cinthya Kouamou</dc:creator><description>&lt;div&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="figure "&gt;&lt;a href="https://blog.systerel.fr/images/fuzzing.png" class="image-reference"&gt;&lt;img src="https://blog.systerel.fr/images/fuzzing.thumbnail.png" class="float-right"&gt;&lt;/a&gt;&lt;p class="caption"&gt;&lt;small&gt;Principle of fuzz testing. (Source: cybermatters.info)&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;
&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;In the development of industrial software, it is common to manipulate complex binary protocols, 
specific data formats. These components are traditionally validated using unit tests, 
an effective approach to verify expected and well-defined behaviors.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.systerel.fr/posts/2026-02/fuzzing-tests/"&gt;Read more…&lt;/a&gt; (7 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>s2opc</category><category>tests</category><guid>https://blog.systerel.fr/posts/2026-02/fuzzing-tests/</guid><pubDate>Mon, 16 Feb 2026 11:00:18 GMT</pubDate></item><item><title>Analyse Préliminaire des Risques : intérêt et méthodologie</title><link>https://blog.systerel.fr/posts/2026-01/analyse-preliminaire-des-risques-interet-et-methodologie/</link><dc:creator>Noemane Amanchar</dc:creator><description>&lt;div&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="figure "&gt;&lt;a href="https://blog.systerel.fr/images/apr/tableau.png" class="image-reference"&gt;&lt;img src="https://blog.systerel.fr/images/apr/tableau.thumbnail.png" class="float-right"&gt;&lt;/a&gt;&lt;p class="caption"&gt;&lt;small&gt;(&lt;a href="https://bionet.scenari-community.org"&gt;bionet&lt;/a&gt;, licensed under BY-SA)&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;L'Analyse Préliminaire des Risques (&lt;abbr title="Analyse préliminaire de risques"&gt;APR&lt;/abbr&gt;) est une méthode d'analyse
déductive qui vise à repérer et évaluer les dangers dès les premières
étapes de conception d'un système, d'un produit ou d'un processus. Son
objectif principal est d'identifier en amont les situations dangereuses
potentielles, afin de définir des mesures de sécurité, des exigences à
respecter ou encore des dispositions de prévention et de protection.
L'&lt;abbr title="Analyse préliminaire de risques"&gt;APR&lt;/abbr&gt; permet ainsi soit d'éviter la survenue de ces situations, soit
d'en réduire les conséquences.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.systerel.fr/posts/2026-01/analyse-preliminaire-des-risques-interet-et-methodologie/"&gt;Read more…&lt;/a&gt; (4 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><guid>https://blog.systerel.fr/posts/2026-01/analyse-preliminaire-des-risques-interet-et-methodologie/</guid><pubDate>Tue, 27 Jan 2026 07:19:52 GMT</pubDate></item><item><title>S2OPC 1.7.0 release</title><link>https://blog.systerel.fr/posts/2026-01/s2opc-170-release/</link><dc:creator>Systerel</dc:creator><description>&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.systerel.fr/images/s2opc/s2opc-logo.png" class="image-reference"&gt;&lt;img src="https://blog.systerel.fr/images/s2opc/s2opc-logo.thumbnail.png" class="float-right"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The &lt;a href="https://www.s2opc.com/"&gt;S2OPC&lt;/a&gt; team is proud to announce the &lt;a href="https://gitlab.com/systerel/S2OPC/-/releases/S2OPC_Toolkit_1.7.0"&gt;1.7.0 release of S2OPC&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This release introduces several improvements including: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Security Audit: fires OPC UA events in case of cybersecurity related events &lt;/li&gt;
&lt;li&gt;Role Permission: to assign permissions to roles rather than individual users, simplifying management and improving security&lt;/li&gt;
&lt;li&gt;PubSub Extended Support: it is now available on Windows&lt;/li&gt;
&lt;li&gt;History Read: adds the capacity for the server to store previous values of nodes&lt;/li&gt;
&lt;li&gt;Node Management : completes the services to add and delete nodes run time&lt;/li&gt;
&lt;li&gt;Performance Improvement: improves performance of write/add nodes operations&lt;/li&gt;
&lt;li&gt;Zephyr 4.1 Support: compatible with the latest version of this real-time operating system&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="https://blog.systerel.fr/posts/2026-01/s2opc-170-release/"&gt;Read more…&lt;/a&gt; (4 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>opcua</category><category>s2opc</category><guid>https://blog.systerel.fr/posts/2026-01/s2opc-170-release/</guid><pubDate>Tue, 20 Jan 2026 08:56:51 GMT</pubDate></item><item><title>Tâches et rendez-vous en Ada</title><link>https://blog.systerel.fr/posts/2026-01/taches-et-rendez-vous-en-ada/</link><dc:creator>Robert Cholay</dc:creator><description>&lt;div&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="figure "&gt;&lt;a href="https://blog.systerel.fr/images/adardv.jpg" class="image-reference"&gt;&lt;img src="https://blog.systerel.fr/images/adardv.thumbnail.jpg" class="float-right"&gt;&lt;/a&gt;&lt;p class="caption"&gt;&lt;small&gt;(www.pexels.com, licensed under PDM)&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;
&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Le &lt;em&gt;tasking&lt;/em&gt; Ada offre la possibilité d'exécuter des portions de code de
façon indépendante et au sein d'un même programme. Ce paradigme de la
programmation concurrente permet à plusieurs tâches d'être exécutées
simultanément ou de manière entrelacée.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.systerel.fr/posts/2026-01/taches-et-rendez-vous-en-ada/"&gt;Read more…&lt;/a&gt; (6 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><guid>https://blog.systerel.fr/posts/2026-01/taches-et-rendez-vous-en-ada/</guid><pubDate>Fri, 09 Jan 2026 17:43:18 GMT</pubDate></item></channel></rss>