{"id":18321,"date":"2023-07-05T08:20:45","date_gmt":"2023-07-05T07:20:45","guid":{"rendered":"https:\/\/www.prover.com\/?p=18321"},"modified":"2025-01-13T14:41:20","modified_gmt":"2025-01-13T13:41:20","slug":"how-to-build-a-safety-case-for-your-rail-control-system-using-formal-verification","status":"publish","type":"post","link":"https:\/\/www.prover.com\/guide\/how-to-build-a-safety-case-for-your-rail-control-system-using-formal-verification\/","title":{"rendered":"How to build a solid safety case for your rail control system using formal verification"},"content":{"rendered":"<p><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:0px;--awb-padding-right:0px;--awb-padding-bottom:0px;--awb-padding-left:0px;--awb-margin-top:0px;--awb-margin-bottom:0px;--awb-margin-top-small:0px;--awb-margin-bottom-small:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:calc( 1280px + 80px );margin-left: calc(-80px \/ 2 );margin-right: calc(-80px \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_2 1_2 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:50%;--awb-margin-top-large:0px;--awb-spacing-right-large:calc( 0.1 * calc( 100% - 80px ) );--awb-margin-bottom-large:0px;--awb-spacing-left-large:40px;--awb-width-medium:50%;--awb-order-medium:0;--awb-spacing-right-medium:calc( 0.1 * calc( 100% - 80px ) );--awb-spacing-left-medium:40px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:40px;--awb-spacing-left-small:40px;\" data-scroll-devices=\"small-visibility,medium-visibility,large-visibility\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-1 fusion-sep-none fusion-title-text fusion-title-size-six\" style=\"--awb-margin-top:0px;--awb-margin-top-small:0px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;\"><h6 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;text-transform:uppercase;\">Your Content Goes Here<\/h6><\/div><div class=\"fusion-title title fusion-title-2 fusion-sep-none fusion-title-text fusion-title-size-one\" style=\"--awb-margin-top:0px;--awb-margin-bottom:25px;--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:30px;--awb-margin-left-small:0px;\"><h1 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;text-transform:none;\">How to build a solid safety case for your rail control system using formal verification<\/h1><\/div><div class=\"fusion-text fusion-text-1 fusion-text-no-margin\" style=\"--awb-margin-top:0px;--awb-margin-right:0px;--awb-margin-bottom:0px;--awb-margin-left:0px;\"><p>Learn how to ensure the safety and compliance of your rail control system from the outset with the power of automation and Formal Verification. Our guide provides insights into overcoming common challenges in developing safety-critical rail control software, replacing manual steps with a fully automated verification process based on mathematical proofs.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-3 fusion-sep-none fusion-title-text fusion-title-size-five\" style=\"--awb-margin-top:40px;--awb-margin-bottom:5px;--awb-margin-top-small:30px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;\"><h5 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;text-transform:none;\">In this guide you will learn:<\/h5><\/div><ul style=\"--awb-size:17px;--awb-margin-top:20px;--awb-margin-right:0px;--awb-margin-bottom:20px;--awb-margin-left:0px;--awb-line-height:28.9px;--awb-icon-width:28.9px;--awb-icon-height:28.9px;--awb-icon-margin:11.9px;--awb-content-margin:40.8px;--awb-circlecolor:var(--awb-color3);--awb-circle-yes-font-size:14.96px;\" class=\"fusion-checklist fusion-checklist-1 fusion-checklist-default type-icons\"><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-yes\"><i class=\"fusion-li-icon fa-check fas\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p>Achieving safety standards with formal verification<\/p>\n<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-yes\"><i class=\"fusion-li-icon fa-check fas\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p>Advantages over traditional methods<\/p>\n<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-yes\"><i class=\"fusion-li-icon fa-check fas\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p>Impact on verification and validation<\/p>\n<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-yes\"><i class=\"fusion-li-icon fa-check fas\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p>Practical implementation recommendations<\/p>\n<\/div><\/li><\/ul><div class=\"fusion-separator fusion-full-width-sep\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:20px;width:100%;\"><div class=\"fusion-separator-border sep-single\" style=\"--awb-height:20px;--awb-amount:20px;border-color:var(--awb-custom_color_2);border-top-width:0px;\"><\/div><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_1_2 1_2 fusion-flex-column inv-form\" style=\"--awb-bg-color:var(--awb-color3);--awb-bg-color-hover:var(--awb-color3);--awb-bg-size:cover;--awb-width-large:50%;--awb-margin-top-large:0px;--awb-spacing-right-large:40px;--awb-margin-bottom-large:0px;--awb-spacing-left-large:40px;--awb-width-medium:50%;--awb-order-medium:0;--awb-spacing-right-medium:40px;--awb-spacing-left-medium:40px;--awb-width-small:100%;--awb-order-small:0;--awb-margin-top-small:40px;--awb-spacing-right-small:40px;--awb-spacing-left-small:40px;\" data-scroll-devices=\"small-visibility,medium-visibility,large-visibility\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-image-element \" style=\"--awb-aspect-ratio:2 \/ 1;--awb-margin-top:0px;--awb-margin-right:0px;--awb-margin-bottom:0px;--awb-margin-left:0px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-1 hover-type-none has-aspect-ratio\"><img decoding=\"async\" width=\"1200\" height=\"675\" alt=\"Formal verification\" title=\"Prover-guide-FV\" src=\"https:\/\/www.prover.com\/wp-content\/uploads\/2023\/07\/Prover-guide-FV-jpg.webp\" data-orig-src=\"https:\/\/www.prover.com\/wp-content\/uploads\/2023\/07\/Prover-guide-FV-jpg.webp\" class=\"lazyload img-responsive wp-image-18337 img-with-aspect-ratio\" data-parent-fit=\"cover\" data-parent-container=\".fusion-image-element\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%271200%27%20height%3D%27675%27%20viewBox%3D%270%200%201200%20675%27%3E%3Crect%20width%3D%271200%27%20height%3D%27675%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.prover.com\/wp-content\/uploads\/2023\/07\/Prover-guide-FV-200x113.webp 200w, https:\/\/www.prover.com\/wp-content\/uploads\/2023\/07\/Prover-guide-FV-400x225.webp 400w, https:\/\/www.prover.com\/wp-content\/uploads\/2023\/07\/Prover-guide-FV-600x338.webp 600w, https:\/\/www.prover.com\/wp-content\/uploads\/2023\/07\/Prover-guide-FV-800x450.webp 800w, https:\/\/www.prover.com\/wp-content\/uploads\/2023\/07\/Prover-guide-FV-jpg.webp 1200w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 840px) 100vw, 800px\" \/><\/span><\/div><div class=\"fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:calc( 100% + 80px ) !important;max-width:calc( 100% + 80px ) !important;margin-left: calc(-80px \/ 2 );margin-right: calc(-80px \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-0 fusion_builder_column_inner_1_1 1_1 fusion-flex-column\" style=\"--awb-padding-top:40px;--awb-padding-right:50px;--awb-padding-bottom:40px;--awb-padding-left:50px;--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:40px;--awb-margin-bottom-large:20px;--awb-spacing-left-large:40px;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:40px;--awb-spacing-left-medium:40px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:40px;--awb-spacing-left-small:40px;\" data-scroll-devices=\"small-visibility,medium-visibility,large-visibility\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-4 fusion-sep-none fusion-title-text fusion-title-size-four\" style=\"--awb-text-color:var(--awb-color1);--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;\"><h4 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;text-transform:none;\">Yes please, send me the guide!<\/h4><\/div>\n\t\t\t\t\t\t<script>\n\t\t\t\t\t\t\twindow.hsFormsOnReady = window.hsFormsOnReady || [];\n\t\t\t\t\t\t\twindow.hsFormsOnReady.push(()=>{\n\t\t\t\t\t\t\t\thbspt.forms.create({\n\t\t\t\t\t\t\t\t\tportalId: 26789739,\n\t\t\t\t\t\t\t\t\tformId: \"39630476-60aa-48a0-a240-f1d7b19fc711\",\n\t\t\t\t\t\t\t\t\ttarget: \"#hbspt-form-1776215844000-9276119295\",\n\t\t\t\t\t\t\t\t\tregion: \"eu1\",\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t})});\n\t\t\t\t\t\t<\/script>\n\t\t\t\t\t\t<div class=\"hbspt-form\" id=\"hbspt-form-1776215844000-9276119295\"><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-2 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-margin-top:80px;--awb-margin-bottom:20px;--awb-background-color:var(--awb-custom_color_4);--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:calc( 1280px + 80px );margin-left: calc(-80px \/ 2 );margin-right: calc(-80px \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-2 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-padding-top:60px;--awb-padding-right:20px;--awb-padding-bottom:60px;--awb-padding-left:20px;--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:40px;--awb-margin-bottom-large:0px;--awb-spacing-left-large:40px;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:40px;--awb-spacing-left-medium:40px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:40px;--awb-spacing-left-small:40px;\" data-scroll-devices=\"small-visibility,medium-visibility,large-visibility\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-5 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;\"><h2 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;text-transform:none;\">Table of Content<\/h2><\/div><div class=\"fusion-text fusion-text-2\"><ol>\n<li>Introduction<\/li>\n<li>Safety requirements for rail control systems<\/li>\n<li>Why formal verification outperforms traditional testing<\/li>\n<li>How to use formal verification to guarantee safety<\/li>\n<li>Formal verification in practice<\/li>\n<li>Key takeaways<\/li>\n<\/ol>\n<\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-3 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:50px;--awb-padding-bottom:20px;--awb-padding-top-small:40px;--awb-padding-bottom-small:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-center fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"max-width:calc( 1280px + 80px );margin-left: calc(-80px \/ 2 );margin-right: calc(-80px \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-3 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:40px;--awb-margin-bottom-large:20px;--awb-spacing-left-large:40px;--awb-width-medium:66.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:40px;--awb-spacing-left-medium:40px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:40px;--awb-spacing-left-small:40px;\" data-scroll-devices=\"small-visibility,medium-visibility,large-visibility\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-6 fusion-sep-none fusion-title-text fusion-title-size-six\" style=\"--awb-margin-bottom:5px;--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;\"><h6 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;text-transform:uppercase;\">Introduction<\/h6><\/div><div class=\"fusion-title title fusion-title-7 fusion-sep-none fusion-title-text fusion-title-size-three\" style=\"--awb-margin-bottom:30px;--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:30px;--awb-margin-left-small:0px;--awb-font-size:24pt;\"><h3 class=\"fusion-title-heading title-heading-left\" style=\"font-family:var(--awb-typography3-font-family);font-weight:var(--awb-typography3-font-weight);font-style:var(--awb-typography3-font-style);margin:0;letter-spacing:var(--awb-typography3-letter-spacing);text-transform:var(--awb-typography3-text-transform);font-size:1em;line-height:var(--awb-typography3-line-height);\">Guarantee the safety of your rail control system.<\/h3><\/div><div class=\"fusion-image-element \" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-2 hover-type-none\"><img decoding=\"async\" width=\"800\" height=\"450\" alt=\"How to build a solid safety case for your rail control system using Formal Verification\" title=\"How to build a solid safety case for your rail control system using Formal Verification\" src=\"https:\/\/www.prover.com\/wp-content\/uploads\/2023\/07\/How-to-build-a-solid-safety-case-for-your-rail-control-system-using-Formal-Verification.jpg\" data-orig-src=\"https:\/\/www.prover.com\/wp-content\/uploads\/2023\/07\/How-to-build-a-solid-safety-case-for-your-rail-control-system-using-Formal-Verification.jpg\" class=\"lazyload img-responsive wp-image-18328\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27800%27%20height%3D%27450%27%20viewBox%3D%270%200%20800%20450%27%3E%3Crect%20width%3D%27800%27%20height%3D%27450%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.prover.com\/wp-content\/uploads\/2023\/07\/How-to-build-a-solid-safety-case-for-your-rail-control-system-using-Formal-Verification-200x113.webp 200w, https:\/\/www.prover.com\/wp-content\/uploads\/2023\/07\/How-to-build-a-solid-safety-case-for-your-rail-control-system-using-Formal-Verification-400x225.webp 400w, https:\/\/www.prover.com\/wp-content\/uploads\/2023\/07\/How-to-build-a-solid-safety-case-for-your-rail-control-system-using-Formal-Verification-600x338.webp 600w, https:\/\/www.prover.com\/wp-content\/uploads\/2023\/07\/How-to-build-a-solid-safety-case-for-your-rail-control-system-using-Formal-Verification.jpg 800w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 840px) 100vw, 800px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-3 fusion-text-no-margin\" style=\"--awb-margin-top:60px;--awb-margin-bottom:40px;\"><p>When developing safety critical rail control software, achieving compliance with safety standards such as CENELEC EN50128 is a significant part of the project. Traditionally, this involves a number of manual steps such as reviewing verification documents, making test plans and reports and, of course, testing itself.<\/p>\n<p>These activities are typically carried out at a later stage of the project, where delays can significantly impact the overall schedule and any issues discovered are costly to address. Furthermore, the highly experienced staff who have the qualifications needed to perform these tasks are often a bottleneck resource.<\/p>\n<p>The solution is to consider safety, and how it is demonstrated, from the start of the project, and to use more automation throughout the verification process. Much of the work of achieving compliance with safety standards can be replaced with Formal Verification. A technique based on mathematical proofs that gives 100% coverage. Since Formal Verification gives full coverage and is fully automated, not only will it increase safety confidence but it will also help reduce the overall cost for safety assessment.<\/p>\n<h3>What you will learn in this guide<\/h3>\n<p>In this guide, you will learn how to use Formal Verification to meet prevailing safety requirements with full confidence. All while reducing effort, increasing quality, and reducing the risk for project delays in the process.<\/p>\n<p>On the following pages, we will summarize the safety requirements for rail control software set out by the prevailing CENELEC EN 50128 standard, discuss the advantages of using Formal Verification versus traditional system testing methods, and take a closer look at how Formal Verification impacts the verification and validation process and safety approval in rail control projects. Finally, we will explore how Formal Verification is used in practice and offer some recommendations for the implementation process.<\/p>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-4 fusion_builder_column_2_3 2_3 fusion-flex-column inv-form\" style=\"--awb-padding-top:50px;--awb-padding-right:50px;--awb-padding-bottom:40px;--awb-padding-left:50px;--awb-bg-color:var(--awb-color3);--awb-bg-color-hover:var(--awb-color3);--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:0px;--awb-margin-bottom-large:0px;--awb-spacing-left-large:40px;--awb-width-medium:66.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:0px;--awb-spacing-left-medium:40px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:40px;--awb-spacing-left-small:40px;\" data-scroll-devices=\"small-visibility,medium-visibility,large-visibility\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-8 fusion-sep-none fusion-title-text fusion-title-size-four\" style=\"--awb-text-color:var(--awb-color1);--awb-margin-bottom:10px;--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;\"><h4 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;text-transform:none;\">Fill out the form to read the full guide.<\/h4><\/div>\n\t\t\t\t\t\t<script>\n\t\t\t\t\t\t\twindow.hsFormsOnReady = window.hsFormsOnReady || [];\n\t\t\t\t\t\t\twindow.hsFormsOnReady.push(()=>{\n\t\t\t\t\t\t\t\thbspt.forms.create({\n\t\t\t\t\t\t\t\t\tportalId: 26789739,\n\t\t\t\t\t\t\t\t\tformId: \"39630476-60aa-48a0-a240-f1d7b19fc711\",\n\t\t\t\t\t\t\t\t\ttarget: \"#hbspt-form-1776215844000-6342583501\",\n\t\t\t\t\t\t\t\t\tregion: \"eu1\",\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t})});\n\t\t\t\t\t\t<\/script>\n\t\t\t\t\t\t<div class=\"hbspt-form\" id=\"hbspt-form-1776215844000-6342583501\"><\/div><\/div><\/div><\/div><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learn how to ensure the safety and compliance of your rail control system from the outset with the power of automation and Formal Verification. Our guide provides insights into overcoming common challenges in developing safety-critical rail control software, replacing manual steps with a fully automated verification process based on mathematical proofs.<\/p>\n","protected":false},"author":24,"featured_media":18337,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"content-type":"","inline_featured_image":false,"footnotes":""},"categories":[163,154],"tags":[],"class_list":["post-18321","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guide","category-verification-validation"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to build a solid safety case for your rail control system using formal verification - Prover - Engineering a Safer World<\/title>\n<meta name=\"description\" content=\"Learn how to ensure safety and compliance of your rail control system from the outset with the power of automation and formalvVerification.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.prover.com\/guide\/how-to-build-a-safety-case-for-your-rail-control-system-using-formal-verification\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to build a solid safety case for your rail control system using formal verification - Prover - Engineering a Safer World\" \/>\n<meta property=\"og:description\" content=\"Learn how to ensure safety and compliance of your rail control system from the outset with the power of automation and formalvVerification.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.prover.com\/guide\/how-to-build-a-safety-case-for-your-rail-control-system-using-formal-verification\/\" \/>\n<meta property=\"og:site_name\" content=\"Prover - Engineering a Safer World\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-05T07:20:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-13T13:41:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.prover.com\/wp-content\/uploads\/2023\/07\/Prover-guide-FV-jpg.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Benjamin Blanc\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Benjamin Blanc\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.prover.com\/guide\/how-to-build-a-safety-case-for-your-rail-control-system-using-formal-verification\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.prover.com\/guide\/how-to-build-a-safety-case-for-your-rail-control-system-using-formal-verification\/\"},\"author\":{\"name\":\"Benjamin Blanc\",\"@id\":\"https:\/\/prover.com\/#\/schema\/person\/906432c447a6960d1986be18f2aee0b7\"},\"headline\":\"How to build a solid safety case for your rail control system using formal verification\",\"datePublished\":\"2023-07-05T07:20:45+00:00\",\"dateModified\":\"2025-01-13T13:41:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.prover.com\/guide\/how-to-build-a-safety-case-for-your-rail-control-system-using-formal-verification\/\"},\"wordCount\":6666,\"publisher\":{\"@id\":\"https:\/\/prover.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.prover.com\/guide\/how-to-build-a-safety-case-for-your-rail-control-system-using-formal-verification\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.prover.com\/wp-content\/uploads\/2023\/07\/Prover-guide-FV-jpg.webp\",\"articleSection\":[\"Guide\",\"Verification &amp; validation\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.prover.com\/guide\/how-to-build-a-safety-case-for-your-rail-control-system-using-formal-verification\/\",\"url\":\"https:\/\/www.prover.com\/guide\/how-to-build-a-safety-case-for-your-rail-control-system-using-formal-verification\/\",\"name\":\"How to build a solid safety case for your rail control system using formal verification - Prover - Engineering a Safer World\",\"isPartOf\":{\"@id\":\"https:\/\/prover.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.prover.com\/guide\/how-to-build-a-safety-case-for-your-rail-control-system-using-formal-verification\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.prover.com\/guide\/how-to-build-a-safety-case-for-your-rail-control-system-using-formal-verification\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.prover.com\/wp-content\/uploads\/2023\/07\/Prover-guide-FV-jpg.webp\",\"datePublished\":\"2023-07-05T07:20:45+00:00\",\"dateModified\":\"2025-01-13T13:41:20+00:00\",\"description\":\"Learn how to ensure safety and compliance of your rail control system from the outset with the power of automation and formalvVerification.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.prover.com\/guide\/how-to-build-a-safety-case-for-your-rail-control-system-using-formal-verification\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.prover.com\/guide\/how-to-build-a-safety-case-for-your-rail-control-system-using-formal-verification\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.prover.com\/guide\/how-to-build-a-safety-case-for-your-rail-control-system-using-formal-verification\/#primaryimage\",\"url\":\"https:\/\/www.prover.com\/wp-content\/uploads\/2023\/07\/Prover-guide-FV-jpg.webp\",\"contentUrl\":\"https:\/\/www.prover.com\/wp-content\/uploads\/2023\/07\/Prover-guide-FV-jpg.webp\",\"width\":1200,\"height\":675,\"caption\":\"Formal verification\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.prover.com\/guide\/how-to-build-a-safety-case-for-your-rail-control-system-using-formal-verification\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.prover.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Guide\",\"item\":\"https:\/\/www.prover.com\/categories\/guide\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How to build a solid safety case for your rail control system using formal verification\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/prover.com\/#website\",\"url\":\"https:\/\/prover.com\/\",\"name\":\"Prover - Engineering a Safer World\",\"description\":\"Interlocking Design Automation to meet demand for complex digital train control\",\"publisher\":{\"@id\":\"https:\/\/prover.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/prover.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/prover.com\/#organization\",\"name\":\"Prover - Engineering a Safer World\",\"url\":\"https:\/\/prover.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/prover.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.prover.com\/wp-content\/uploads\/2023\/01\/prover-logo.svg\",\"contentUrl\":\"https:\/\/www.prover.com\/wp-content\/uploads\/2023\/01\/prover-logo.svg\",\"width\":222,\"height\":22,\"caption\":\"Prover - Engineering a Safer World\"},\"image\":{\"@id\":\"https:\/\/prover.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/prover.com\/#\/schema\/person\/906432c447a6960d1986be18f2aee0b7\",\"name\":\"Benjamin Blanc\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/3ffe1b618fcfd8a15cc7b645244be165271cfe93c9daf2a9c08583709684bb38?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3ffe1b618fcfd8a15cc7b645244be165271cfe93c9daf2a9c08583709684bb38?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3ffe1b618fcfd8a15cc7b645244be165271cfe93c9daf2a9c08583709684bb38?s=96&d=mm&r=g\",\"caption\":\"Benjamin Blanc\"},\"url\":\"https:\/\/www.prover.com\/author\/benjamin-blanc\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to build a solid safety case for your rail control system using formal verification - Prover - Engineering a Safer World","description":"Learn how to ensure safety and compliance of your rail control system from the outset with the power of automation and formalvVerification.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.prover.com\/guide\/how-to-build-a-safety-case-for-your-rail-control-system-using-formal-verification\/","og_locale":"en_US","og_type":"article","og_title":"How to build a solid safety case for your rail control system using formal verification - Prover - Engineering a Safer World","og_description":"Learn how to ensure safety and compliance of your rail control system from the outset with the power of automation and formalvVerification.","og_url":"https:\/\/www.prover.com\/guide\/how-to-build-a-safety-case-for-your-rail-control-system-using-formal-verification\/","og_site_name":"Prover - Engineering a Safer World","article_published_time":"2023-07-05T07:20:45+00:00","article_modified_time":"2025-01-13T13:41:20+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/www.prover.com\/wp-content\/uploads\/2023\/07\/Prover-guide-FV-jpg.webp","type":"image\/jpeg"}],"author":"Benjamin Blanc","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Benjamin Blanc","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.prover.com\/guide\/how-to-build-a-safety-case-for-your-rail-control-system-using-formal-verification\/#article","isPartOf":{"@id":"https:\/\/www.prover.com\/guide\/how-to-build-a-safety-case-for-your-rail-control-system-using-formal-verification\/"},"author":{"name":"Benjamin Blanc","@id":"https:\/\/prover.com\/#\/schema\/person\/906432c447a6960d1986be18f2aee0b7"},"headline":"How to build a solid safety case for your rail control system using formal verification","datePublished":"2023-07-05T07:20:45+00:00","dateModified":"2025-01-13T13:41:20+00:00","mainEntityOfPage":{"@id":"https:\/\/www.prover.com\/guide\/how-to-build-a-safety-case-for-your-rail-control-system-using-formal-verification\/"},"wordCount":6666,"publisher":{"@id":"https:\/\/prover.com\/#organization"},"image":{"@id":"https:\/\/www.prover.com\/guide\/how-to-build-a-safety-case-for-your-rail-control-system-using-formal-verification\/#primaryimage"},"thumbnailUrl":"https:\/\/www.prover.com\/wp-content\/uploads\/2023\/07\/Prover-guide-FV-jpg.webp","articleSection":["Guide","Verification &amp; validation"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.prover.com\/guide\/how-to-build-a-safety-case-for-your-rail-control-system-using-formal-verification\/","url":"https:\/\/www.prover.com\/guide\/how-to-build-a-safety-case-for-your-rail-control-system-using-formal-verification\/","name":"How to build a solid safety case for your rail control system using formal verification - Prover - Engineering a Safer World","isPartOf":{"@id":"https:\/\/prover.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.prover.com\/guide\/how-to-build-a-safety-case-for-your-rail-control-system-using-formal-verification\/#primaryimage"},"image":{"@id":"https:\/\/www.prover.com\/guide\/how-to-build-a-safety-case-for-your-rail-control-system-using-formal-verification\/#primaryimage"},"thumbnailUrl":"https:\/\/www.prover.com\/wp-content\/uploads\/2023\/07\/Prover-guide-FV-jpg.webp","datePublished":"2023-07-05T07:20:45+00:00","dateModified":"2025-01-13T13:41:20+00:00","description":"Learn how to ensure safety and compliance of your rail control system from the outset with the power of automation and formalvVerification.","breadcrumb":{"@id":"https:\/\/www.prover.com\/guide\/how-to-build-a-safety-case-for-your-rail-control-system-using-formal-verification\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.prover.com\/guide\/how-to-build-a-safety-case-for-your-rail-control-system-using-formal-verification\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.prover.com\/guide\/how-to-build-a-safety-case-for-your-rail-control-system-using-formal-verification\/#primaryimage","url":"https:\/\/www.prover.com\/wp-content\/uploads\/2023\/07\/Prover-guide-FV-jpg.webp","contentUrl":"https:\/\/www.prover.com\/wp-content\/uploads\/2023\/07\/Prover-guide-FV-jpg.webp","width":1200,"height":675,"caption":"Formal verification"},{"@type":"BreadcrumbList","@id":"https:\/\/www.prover.com\/guide\/how-to-build-a-safety-case-for-your-rail-control-system-using-formal-verification\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.prover.com\/"},{"@type":"ListItem","position":2,"name":"Guide","item":"https:\/\/www.prover.com\/categories\/guide\/"},{"@type":"ListItem","position":3,"name":"How to build a solid safety case for your rail control system using formal verification"}]},{"@type":"WebSite","@id":"https:\/\/prover.com\/#website","url":"https:\/\/prover.com\/","name":"Prover - Engineering a Safer World","description":"Interlocking Design Automation to meet demand for complex digital train control","publisher":{"@id":"https:\/\/prover.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/prover.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/prover.com\/#organization","name":"Prover - Engineering a Safer World","url":"https:\/\/prover.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/prover.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.prover.com\/wp-content\/uploads\/2023\/01\/prover-logo.svg","contentUrl":"https:\/\/www.prover.com\/wp-content\/uploads\/2023\/01\/prover-logo.svg","width":222,"height":22,"caption":"Prover - Engineering a Safer World"},"image":{"@id":"https:\/\/prover.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/prover.com\/#\/schema\/person\/906432c447a6960d1986be18f2aee0b7","name":"Benjamin Blanc","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/3ffe1b618fcfd8a15cc7b645244be165271cfe93c9daf2a9c08583709684bb38?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/3ffe1b618fcfd8a15cc7b645244be165271cfe93c9daf2a9c08583709684bb38?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3ffe1b618fcfd8a15cc7b645244be165271cfe93c9daf2a9c08583709684bb38?s=96&d=mm&r=g","caption":"Benjamin Blanc"},"url":"https:\/\/www.prover.com\/author\/benjamin-blanc\/"}]}},"_links":{"self":[{"href":"https:\/\/www.prover.com\/wp-json\/wp\/v2\/posts\/18321","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.prover.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.prover.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.prover.com\/wp-json\/wp\/v2\/users\/24"}],"replies":[{"embeddable":true,"href":"https:\/\/www.prover.com\/wp-json\/wp\/v2\/comments?post=18321"}],"version-history":[{"count":18,"href":"https:\/\/www.prover.com\/wp-json\/wp\/v2\/posts\/18321\/revisions"}],"predecessor-version":[{"id":20999,"href":"https:\/\/www.prover.com\/wp-json\/wp\/v2\/posts\/18321\/revisions\/20999"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.prover.com\/wp-json\/wp\/v2\/media\/18337"}],"wp:attachment":[{"href":"https:\/\/www.prover.com\/wp-json\/wp\/v2\/media?parent=18321"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.prover.com\/wp-json\/wp\/v2\/categories?post=18321"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.prover.com\/wp-json\/wp\/v2\/tags?post=18321"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}