{"id":6249,"date":"2020-05-12T15:40:22","date_gmt":"2020-05-12T14:40:22","guid":{"rendered":"https:\/\/www.prover.com\/?p=3963"},"modified":"2025-01-13T13:31:21","modified_gmt":"2025-01-13T12:31:21","slug":"railway-safety-using-signaling-design-automation","status":"publish","type":"post","link":"https:\/\/www.prover.com\/formal-methods\/railway-safety-using-signaling-design-automation\/","title":{"rendered":"Increased railway safety using signaling design automation"},"content":{"rendered":"<p><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container 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-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_1 1_1 fusion-flex-column\" style=\"--awb-bg-blend:overlay;--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-spacing-right-medium:40px;--awb-spacing-left-medium:40px;--awb-width-small:100%;--awb-spacing-right-small:40px;--awb-spacing-left-small:40px;\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-1\"><p><span style=\"font-weight: 400;\">In this, the third and final, blog post on Signal Design Automation we will look at how formal verification and automation are used at Stockholm Metro to increase railway safety. The rail-based public transport system in Stockholm, Sweden is relatively complex and diverse with a combination of subway, light rail and heavy rail. It also uses signaling systems from a wide range of suppliers with signaling principles from different parts of the world.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Maintaining and upgrading these systems to the standards of a modern mass transit facing ever increasing passenger numbers is challenging, from a cost and resource perspective as well as from a safety perspective. In order to address this, Stockholm Metro has deployed modern Signal Design Automation processes covering both railway safety verification and development of interlocking application software.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Formal verification for relay-based interlocking<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Formal verification is a method to prove with 100% certainty that a system fulfills a given set of safety requirements. In practice this verification is automated, using computer programs that implement mathematical algorithms performing the proofs. In Sweden the use of formal verification is encouraged by the National Transportation Agency and Stockholm Metro has been using it for over fifteen years, to catch errors early, reduce testing and increase trust in railway safety.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To enable efficient formal verification of relay-based designs, Stockholm Metro is using the Prover Extractor tool to check that the relay drawings follow their design standards and to extract the logic into a verification model for the Prover iLock Verifier. The safety requirements are captured in a generic safety specification (GSS), formalized in the PiSPEC language.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">One project where this process is currently applied is for the extension of one of the subway lines, the Blue Line. This extension is continuing the use of relay-based interlockings, from the existing part of the line. The relay drawings of each interlocking location are formally verified with Prover iLock Verifier against the GSS, any issues that are detected can easily be debugged and resolved prior to installation, reducing the effort required for testing and re-installations. The effort spent on safety reviews is also reduced, as the number of issues in the reviewed design drawings is much lower.\u00a0\u00a0\u00a0\u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Design automation for computerized interlocking<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Encouraged by their successful experience of automated formal verification, Stockholm Metro has taken the natural step to also apply a full Signal Design Automation process, automating also functional testing and generation of revenue service interlocking software. To date they have done this in two different projects:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">The re-signaling and extension of the Tv\u00e4rbanan light rail system<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">The capacity increase and signaling modernization project of the Roslagsbanan commuter railway.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Here we will take a closer look at the latter project. Roslagsbanan is one of the oldest railways in Sweden, inaugurated in 1885, since then it has undergone many changes including the switch to a computerized Mircrolok II interlocking system supplied by Union Switch &amp; Signal in the 1990\u2019s.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Then, in 2007 the decision was taken to increase the system capacity by introducing double track and optimizing the signaling system. As Stockholm Metro was satisfied with the performance of the Microlok II system and its integration with other components of the signaling system it was their choice also for this modernization. However, they had concerns regarding the lack of resources and competence in Sweden for the labor-intensive application development and railway safety assessment, which further encouraged the move to automation and the choice of the Prover Trident process.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">With the goal to generate the specific application (SA) software for each individual Microlok II interlocking installation from a set of general signaling requirements, Prover was given the task to develop this generic application (GA). The system supplier, Ansaldo STS Sweden, was tasked with the development of the SAs, using the Prover iLock automation tool suite and the GA.\u00a0\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Prover Certifier is used for final sign-off verification as part of the safety case for each installation. Using this approach, the first applications were successfully developed and commissioned in 2014. The project covers more than 30 applications.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">It was originally planned that Stockholm Metro would supply documentation of the signaling requirements and principles to capture in the GA, but most of this documentation was missing and there were no resources available to produce it.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Instead it became part of Prover\u2019s work to do this documentation as part of the GA definition task, using whatever documentation was available, complemented with interviewing the available signaling experts. Fortunately, the Prover iLock tool was a good help in this process, with its strong support for prototyping and evaluating requirements at an early project stage.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In addition to the savings from the reduced effort for development, testing and safety verification the project has identified a number of other benefits of automation:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">The design and functionality of different signal locations are more consistent.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Maintenance is simplified, new features can efficiently be applied at all installed locations, with minimal effort.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">It is much easier to evaluate, and implement, different design choices and optimizations of the software.<\/span><\/li>\n<\/ul>\n<h3><span style=\"font-weight: 400;\">Conclusions for increased railway safety<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Starting from a rather limited application of automation for formal safety verification Stockholm Metro have taken a stepwise approach to introducing more and more automation into their signaling work and to achieve increased railway safety.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Today they are at a point where a full automation process, covering code generation, functional test and sign-off verification, have been applied in multiple production projects. Signal design automation, and formal verification, are now considered key factors for success when Stockholm Metro is planning the procurement of a new signaling system for the complete subway network.<\/span><\/p>\n<\/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-padding-top-small:0px;--awb-padding-bottom-small:0px;--awb-margin-top:60px;--awb-margin-bottom:0px;--awb-background-color:var(--awb-color2);--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-center fusion-flex-justify-content-space-around 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-1 fusion_builder_column_1_4 1_4 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-filter:opacity(40%);--awb-filter-transition:filter 0.3s ease;--awb-filter-hover:opacity(100%);--awb-width-large:25%;--awb-margin-top-large:22px;--awb-spacing-right-large:23px;--awb-margin-bottom-large:22px;--awb-spacing-left-large:40px;--awb-width-medium:25%;--awb-order-medium:0;--awb-spacing-right-medium:23px;--awb-spacing-left-medium:40px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:40px;--awb-spacing-left-small:40px;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-image-element fusion-no-small-visibility\" 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-1 hover-type-none\"><img decoding=\"async\" width=\"300\" height=\"300\" title=\"safety\" src=\"https:\/\/www.prover.com\/wp-content\/uploads\/2024\/07\/safety.png\" data-orig-src=\"https:\/\/www.prover.com\/wp-content\/uploads\/2024\/07\/safety-300x300.png\" alt class=\"lazyload img-responsive wp-image-19693\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27700%27%20height%3D%27700%27%20viewBox%3D%270%200%20700%20700%27%3E%3Crect%20width%3D%27700%27%20height%3D%27700%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.prover.com\/wp-content\/uploads\/2024\/07\/safety-200x200.png 200w, https:\/\/www.prover.com\/wp-content\/uploads\/2024\/07\/safety-400x400.png 400w, https:\/\/www.prover.com\/wp-content\/uploads\/2024\/07\/safety-600x600.png 600w, https:\/\/www.prover.com\/wp-content\/uploads\/2024\/07\/safety.png 700w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 840px) 100vw, 400px\" \/><\/span><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-2 fusion_builder_column_3_4 3_4 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:75%;--awb-margin-top-large:0px;--awb-spacing-right-large:41px;--awb-margin-bottom-large:20px;--awb-spacing-left-large:11px;--awb-width-medium:75%;--awb-order-medium:0;--awb-spacing-right-medium:41px;--awb-spacing-left-medium:11px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:40px;--awb-spacing-left-small:40px;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-2\"><div class=\"fusion-title title fusion-title-6 fusion-sep-none fusion-title-text fusion-title-size-four\">\n<h4 class=\"fusion-title-heading title-heading-left\">How safe and efficient are your rail control systems? <u style=\"color: var(--awb-text-color); font-family: var(--h4_typography-font-family); font-size: 1em; font-style: var(--h4_typography-font-style,normal); font-weight: var(--h4_typography-font-weight); letter-spacing: var(--h4_typography-letter-spacing); text-transform: var(--h4_typography-text-transform); background-color: var(--awb-bg-color-hover);\"><a href=\"https:\/\/www.prover.com\/services\/\">Let\u2019s find out!<\/a><\/u><\/h4>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div>\n<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":16,"featured_media":14400,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","inline_featured_image":false,"footnotes":""},"categories":[152],"tags":[],"class_list":["post-6249","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-formal-methods"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Increased railway safety using signaling design automation - Prover - Engineering a Safer World<\/title>\n<meta name=\"description\" content=\"In this, the third and final, blog post on Signal Design Automation we will look at how formal verification and automation are used at Stockholm Metro to increase railway safety.\" \/>\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\/formal-methods\/railway-safety-using-signaling-design-automation\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Increased railway safety using signaling design automation - Prover - Engineering a Safer World\" \/>\n<meta property=\"og:description\" content=\"In this, the third and final, blog post on Signal Design Automation we will look at how formal verification and automation are used at Stockholm Metro to increase railway safety.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.prover.com\/formal-methods\/railway-safety-using-signaling-design-automation\/\" \/>\n<meta property=\"og:site_name\" content=\"Prover - Engineering a Safer World\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-12T14:40:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-13T12:31:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.prover.com\/wp-content\/uploads\/2020\/05\/Increased-railway-safety-using-signaling-design-automation-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=\"Gunnar Smith\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Gunnar Smith\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.prover.com\/formal-methods\/railway-safety-using-signaling-design-automation\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.prover.com\/formal-methods\/railway-safety-using-signaling-design-automation\/\"},\"author\":{\"name\":\"Gunnar Smith\",\"@id\":\"https:\/\/prover.com\/#\/schema\/person\/8fffe4665a1bd6297a1a72afbe980a10\"},\"headline\":\"Increased railway safety using signaling design automation\",\"datePublished\":\"2020-05-12T14:40:22+00:00\",\"dateModified\":\"2025-01-13T12:31:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.prover.com\/formal-methods\/railway-safety-using-signaling-design-automation\/\"},\"wordCount\":1130,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/prover.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.prover.com\/formal-methods\/railway-safety-using-signaling-design-automation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.prover.com\/wp-content\/uploads\/2020\/05\/Increased-railway-safety-using-signaling-design-automation-jpg.webp\",\"articleSection\":[\"Formal methods\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.prover.com\/formal-methods\/railway-safety-using-signaling-design-automation\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.prover.com\/formal-methods\/railway-safety-using-signaling-design-automation\/\",\"url\":\"https:\/\/www.prover.com\/formal-methods\/railway-safety-using-signaling-design-automation\/\",\"name\":\"Increased railway safety using signaling design automation - Prover - Engineering a Safer World\",\"isPartOf\":{\"@id\":\"https:\/\/prover.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.prover.com\/formal-methods\/railway-safety-using-signaling-design-automation\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.prover.com\/formal-methods\/railway-safety-using-signaling-design-automation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.prover.com\/wp-content\/uploads\/2020\/05\/Increased-railway-safety-using-signaling-design-automation-jpg.webp\",\"datePublished\":\"2020-05-12T14:40:22+00:00\",\"dateModified\":\"2025-01-13T12:31:21+00:00\",\"description\":\"In this, the third and final, blog post on Signal Design Automation we will look at how formal verification and automation are used at Stockholm Metro to increase railway safety.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.prover.com\/formal-methods\/railway-safety-using-signaling-design-automation\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.prover.com\/formal-methods\/railway-safety-using-signaling-design-automation\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.prover.com\/formal-methods\/railway-safety-using-signaling-design-automation\/#primaryimage\",\"url\":\"https:\/\/www.prover.com\/wp-content\/uploads\/2020\/05\/Increased-railway-safety-using-signaling-design-automation-jpg.webp\",\"contentUrl\":\"https:\/\/www.prover.com\/wp-content\/uploads\/2020\/05\/Increased-railway-safety-using-signaling-design-automation-jpg.webp\",\"width\":1200,\"height\":675,\"caption\":\"Increased railway safety using signaling design automation\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.prover.com\/formal-methods\/railway-safety-using-signaling-design-automation\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.prover.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Formal methods\",\"item\":\"https:\/\/www.prover.com\/categories\/formal-methods\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Increased railway safety using signaling design automation\"}]},{\"@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\/8fffe4665a1bd6297a1a72afbe980a10\",\"name\":\"Gunnar Smith\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/0086b01cb8ea2fad0a0fed976b3b6786b7a307e0eadf382e8d809a15257b2e21?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0086b01cb8ea2fad0a0fed976b3b6786b7a307e0eadf382e8d809a15257b2e21?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0086b01cb8ea2fad0a0fed976b3b6786b7a307e0eadf382e8d809a15257b2e21?s=96&d=mm&r=g\",\"caption\":\"Gunnar Smith\"},\"url\":\"https:\/\/www.prover.com\/author\/gunnar-smith\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Increased railway safety using signaling design automation - Prover - Engineering a Safer World","description":"In this, the third and final, blog post on Signal Design Automation we will look at how formal verification and automation are used at Stockholm Metro to increase railway safety.","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\/formal-methods\/railway-safety-using-signaling-design-automation\/","og_locale":"en_US","og_type":"article","og_title":"Increased railway safety using signaling design automation - Prover - Engineering a Safer World","og_description":"In this, the third and final, blog post on Signal Design Automation we will look at how formal verification and automation are used at Stockholm Metro to increase railway safety.","og_url":"https:\/\/www.prover.com\/formal-methods\/railway-safety-using-signaling-design-automation\/","og_site_name":"Prover - Engineering a Safer World","article_published_time":"2020-05-12T14:40:22+00:00","article_modified_time":"2025-01-13T12:31:21+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/www.prover.com\/wp-content\/uploads\/2020\/05\/Increased-railway-safety-using-signaling-design-automation-jpg.webp","type":"image\/jpeg"}],"author":"Gunnar Smith","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Gunnar Smith","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.prover.com\/formal-methods\/railway-safety-using-signaling-design-automation\/#article","isPartOf":{"@id":"https:\/\/www.prover.com\/formal-methods\/railway-safety-using-signaling-design-automation\/"},"author":{"name":"Gunnar Smith","@id":"https:\/\/prover.com\/#\/schema\/person\/8fffe4665a1bd6297a1a72afbe980a10"},"headline":"Increased railway safety using signaling design automation","datePublished":"2020-05-12T14:40:22+00:00","dateModified":"2025-01-13T12:31:21+00:00","mainEntityOfPage":{"@id":"https:\/\/www.prover.com\/formal-methods\/railway-safety-using-signaling-design-automation\/"},"wordCount":1130,"commentCount":0,"publisher":{"@id":"https:\/\/prover.com\/#organization"},"image":{"@id":"https:\/\/www.prover.com\/formal-methods\/railway-safety-using-signaling-design-automation\/#primaryimage"},"thumbnailUrl":"https:\/\/www.prover.com\/wp-content\/uploads\/2020\/05\/Increased-railway-safety-using-signaling-design-automation-jpg.webp","articleSection":["Formal methods"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.prover.com\/formal-methods\/railway-safety-using-signaling-design-automation\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.prover.com\/formal-methods\/railway-safety-using-signaling-design-automation\/","url":"https:\/\/www.prover.com\/formal-methods\/railway-safety-using-signaling-design-automation\/","name":"Increased railway safety using signaling design automation - Prover - Engineering a Safer World","isPartOf":{"@id":"https:\/\/prover.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.prover.com\/formal-methods\/railway-safety-using-signaling-design-automation\/#primaryimage"},"image":{"@id":"https:\/\/www.prover.com\/formal-methods\/railway-safety-using-signaling-design-automation\/#primaryimage"},"thumbnailUrl":"https:\/\/www.prover.com\/wp-content\/uploads\/2020\/05\/Increased-railway-safety-using-signaling-design-automation-jpg.webp","datePublished":"2020-05-12T14:40:22+00:00","dateModified":"2025-01-13T12:31:21+00:00","description":"In this, the third and final, blog post on Signal Design Automation we will look at how formal verification and automation are used at Stockholm Metro to increase railway safety.","breadcrumb":{"@id":"https:\/\/www.prover.com\/formal-methods\/railway-safety-using-signaling-design-automation\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.prover.com\/formal-methods\/railway-safety-using-signaling-design-automation\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.prover.com\/formal-methods\/railway-safety-using-signaling-design-automation\/#primaryimage","url":"https:\/\/www.prover.com\/wp-content\/uploads\/2020\/05\/Increased-railway-safety-using-signaling-design-automation-jpg.webp","contentUrl":"https:\/\/www.prover.com\/wp-content\/uploads\/2020\/05\/Increased-railway-safety-using-signaling-design-automation-jpg.webp","width":1200,"height":675,"caption":"Increased railway safety using signaling design automation"},{"@type":"BreadcrumbList","@id":"https:\/\/www.prover.com\/formal-methods\/railway-safety-using-signaling-design-automation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.prover.com\/"},{"@type":"ListItem","position":2,"name":"Formal methods","item":"https:\/\/www.prover.com\/categories\/formal-methods\/"},{"@type":"ListItem","position":3,"name":"Increased railway safety using signaling design automation"}]},{"@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\/8fffe4665a1bd6297a1a72afbe980a10","name":"Gunnar Smith","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0086b01cb8ea2fad0a0fed976b3b6786b7a307e0eadf382e8d809a15257b2e21?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0086b01cb8ea2fad0a0fed976b3b6786b7a307e0eadf382e8d809a15257b2e21?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0086b01cb8ea2fad0a0fed976b3b6786b7a307e0eadf382e8d809a15257b2e21?s=96&d=mm&r=g","caption":"Gunnar Smith"},"url":"https:\/\/www.prover.com\/author\/gunnar-smith\/"}]}},"_links":{"self":[{"href":"https:\/\/www.prover.com\/wp-json\/wp\/v2\/posts\/6249","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\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/www.prover.com\/wp-json\/wp\/v2\/comments?post=6249"}],"version-history":[{"count":4,"href":"https:\/\/www.prover.com\/wp-json\/wp\/v2\/posts\/6249\/revisions"}],"predecessor-version":[{"id":20974,"href":"https:\/\/www.prover.com\/wp-json\/wp\/v2\/posts\/6249\/revisions\/20974"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.prover.com\/wp-json\/wp\/v2\/media\/14400"}],"wp:attachment":[{"href":"https:\/\/www.prover.com\/wp-json\/wp\/v2\/media?parent=6249"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.prover.com\/wp-json\/wp\/v2\/categories?post=6249"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.prover.com\/wp-json\/wp\/v2\/tags?post=6249"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}