{"id":2017,"date":"2017-12-18T15:26:55","date_gmt":"2017-12-18T14:26:55","guid":{"rendered":"https:\/\/www.prover.com\/?p=2017"},"modified":"2025-01-07T14:55:04","modified_gmt":"2025-01-07T13:55:04","slug":"interlocking-design-automation-suburban-line-roslagsbanan","status":"publish","type":"post","link":"https:\/\/www.prover.com\/modeling\/interlocking-design-automation-suburban-line-roslagsbanan\/","title":{"rendered":"Interlocking design automation at suburban line Roslagsbanan"},"content":{"rendered":"<p><a href=\"http:\/\/www.sll.se\/verksamhet\/kollektivtrafik\/aktuella-projekt\/Roslagsbanan\/\">With the opening of Roslags N\u00e4sby on December 10<\/a>, we proudly conclude that we contributed to 10 interlockings so far with auto-generated programs in service. At Roslags N\u00e4sby, Roslagsbanan forks into two branches, which makes the station a bit more involved than the average, with 14 switches.<\/p>\n<p>The project of auto-generating programs for Roslagsbanan with a full <a href=\"https:\/\/www.prover.com\/software-solutions-rail-control\/prover-trident\/\">Prover Trident solution<\/a> (formal specification, <a href=\"https:\/\/www.prover.com\/software-solutions-rail-control\/prover-ilock\/\">Prover iLock program<\/a> generation and sign-off formal verification) began when it was decided that Roslagsbanan would need many new signaling systems due to a double-track project. It became obvious that the task to create many interlocking programs would be difficult to complete in time with the old process of manually programming each interlocking, and expensive too. With an automatic process, the effort could be spent on writing formal specifications, while the concrete program construction could be left to a computer, based on configuration data. Not only is it more efficient, it also produces systems that are consistently designed.<\/p>\n<p>Doing auto generation for programs that must communicate with already existing hardware environments such as manually designed relay circuits is always a bit challenging. The circuits were introduced when the programs were manually written, so you have to be prepared for all kinds of non-standard solutions, because the engineers might have decided that \u201cwe handle it in the program\u201d. With auto-generated programs the programs become standardized, which leaves little room for non-standard solutions in the hardware. It was a non-trivial challenge for both designers and testers to ensure that the new programs work with the old equipment. In fact, solving these problems were probably what we learned most from during the project. The initiative of <a href=\"https:\/\/eulynx.eu\/\">EULYNX<\/a>, to obtain standard interfaces in Europe, is important as a way to overcome this kind of troubles in the future.<\/p>\n<p>When we started the project, the idea was to generalize the already existing principles found in the manual programs at the time. It turned out however that sometimes their solutions were not consistent, so we had to invent general solutions following the same \u201cspirit\u201d. Also, with auto generation it became tempting to introduce more advanced solutions than before to ensure good capacity and increased safety also in more complicated situations like hardware failure.<\/p>\n<p>The result so far is very good. We have had no bug reports about the auto-generated programs on Roslagsbanan since the first was taken into revenue service in 2014. For signaling systems, no news is good news.<\/p>\n<h3>Facts about Roslagsbanan<\/h3>\n<p>With fifty thousand travelers a day, <a href=\"https:\/\/en.wikipedia.org\/wiki\/Roslagsbanan\">Roslagsbanan<\/a> is a small but important line in northern Stockholm, owned by <a href=\"https:\/\/sl.se\/sv\/\">Stockholm Public Transport<\/a> (SL) and operated by <a href=\"https:\/\/www.arriva.se\/\">Arriva<\/a>. It is one of the oldest railway lines in Sweden, which you will suspect if you see its narrow gauge, dating back to before track width was standardized. Its narrow tracks make Roslagsbanan look a bit like a toy train, but Roslagsbanan has always been a main line from the legal point of view, with the highest possible safety standards. It was once a big network between Stockholm and Uppsala. Now three branches remain and form a tree, with its root at Stockholm \u00d6stra Station.<\/p>\n<p>Previous stations with auto-generated programs are Rydbo, T\u00e4lj\u00f6, \u00c5kers Run\u00f6, B\u00e4llsta, Vallentuna, Visinge (including Ensta), T\u00e4by Kyrkby.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>With the opening of Roslags N\u00e4sby on December 10, we proudly conclude that we contributed to 10 interlockings so far  [&#8230;]<\/p>\n","protected":false},"author":17,"featured_media":20654,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","inline_featured_image":false,"footnotes":""},"categories":[156],"tags":[80,77,78],"class_list":["post-2017","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-modeling","tag-automation-solutions","tag-interlocking-design-automation","tag-railway-challenges"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Interlocking design automation at suburban line Roslagsbanan - Prover - Engineering a Safer World<\/title>\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\/modeling\/interlocking-design-automation-suburban-line-roslagsbanan\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Interlocking design automation at suburban line Roslagsbanan - Prover - Engineering a Safer World\" \/>\n<meta property=\"og:description\" content=\"With the opening of Roslags N\u00e4sby on December 10, we proudly conclude that we contributed to 10 interlockings so far [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.prover.com\/modeling\/interlocking-design-automation-suburban-line-roslagsbanan\/\" \/>\n<meta property=\"og:site_name\" content=\"Prover - Engineering a Safer World\" \/>\n<meta property=\"article:published_time\" content=\"2017-12-18T14:26:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-07T13:55:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.prover.com\/wp-content\/uploads\/2017\/12\/Roslagsbanan2-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1920\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jesper Carlstr\u00f6m\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jesper Carlstr\u00f6m\" \/>\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\/modeling\/interlocking-design-automation-suburban-line-roslagsbanan\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.prover.com\/modeling\/interlocking-design-automation-suburban-line-roslagsbanan\/\"},\"author\":{\"name\":\"Jesper Carlstr\u00f6m\",\"@id\":\"https:\/\/prover.com\/#\/schema\/person\/d253e765d1d293a31d5709b3ad676cbb\"},\"headline\":\"Interlocking design automation at suburban line Roslagsbanan\",\"datePublished\":\"2017-12-18T14:26:55+00:00\",\"dateModified\":\"2025-01-07T13:55:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.prover.com\/modeling\/interlocking-design-automation-suburban-line-roslagsbanan\/\"},\"wordCount\":545,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/prover.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.prover.com\/modeling\/interlocking-design-automation-suburban-line-roslagsbanan\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.prover.com\/wp-content\/uploads\/2017\/12\/Roslagsbanan2-scaled.jpg\",\"keywords\":[\"Automation Solutions\",\"Interlocking Design Automation\",\"Railway Challenges\"],\"articleSection\":[\"Modeling\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.prover.com\/modeling\/interlocking-design-automation-suburban-line-roslagsbanan\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.prover.com\/modeling\/interlocking-design-automation-suburban-line-roslagsbanan\/\",\"url\":\"https:\/\/www.prover.com\/modeling\/interlocking-design-automation-suburban-line-roslagsbanan\/\",\"name\":\"Interlocking design automation at suburban line Roslagsbanan - Prover - Engineering a Safer World\",\"isPartOf\":{\"@id\":\"https:\/\/prover.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.prover.com\/modeling\/interlocking-design-automation-suburban-line-roslagsbanan\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.prover.com\/modeling\/interlocking-design-automation-suburban-line-roslagsbanan\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.prover.com\/wp-content\/uploads\/2017\/12\/Roslagsbanan2-scaled.jpg\",\"datePublished\":\"2017-12-18T14:26:55+00:00\",\"dateModified\":\"2025-01-07T13:55:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.prover.com\/modeling\/interlocking-design-automation-suburban-line-roslagsbanan\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.prover.com\/modeling\/interlocking-design-automation-suburban-line-roslagsbanan\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.prover.com\/modeling\/interlocking-design-automation-suburban-line-roslagsbanan\/#primaryimage\",\"url\":\"https:\/\/www.prover.com\/wp-content\/uploads\/2017\/12\/Roslagsbanan2-scaled.jpg\",\"contentUrl\":\"https:\/\/www.prover.com\/wp-content\/uploads\/2017\/12\/Roslagsbanan2-scaled.jpg\",\"width\":2560,\"height\":1920,\"caption\":\"Roslagsbanan\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.prover.com\/modeling\/interlocking-design-automation-suburban-line-roslagsbanan\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.prover.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Modeling\",\"item\":\"https:\/\/www.prover.com\/categories\/modeling\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Interlocking design automation at suburban line Roslagsbanan\"}]},{\"@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\/d253e765d1d293a31d5709b3ad676cbb\",\"name\":\"Jesper Carlstr\u00f6m\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/795397ba739bb6168ebbd77601ef271957d8b95496e47fad1313f40ad8befd64?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/795397ba739bb6168ebbd77601ef271957d8b95496e47fad1313f40ad8befd64?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/795397ba739bb6168ebbd77601ef271957d8b95496e47fad1313f40ad8befd64?s=96&d=mm&r=g\",\"caption\":\"Jesper Carlstr\u00f6m\"},\"url\":\"https:\/\/www.prover.com\/author\/jesper-carlstrom\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Interlocking design automation at suburban line Roslagsbanan - Prover - Engineering a Safer World","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\/modeling\/interlocking-design-automation-suburban-line-roslagsbanan\/","og_locale":"en_US","og_type":"article","og_title":"Interlocking design automation at suburban line Roslagsbanan - Prover - Engineering a Safer World","og_description":"With the opening of Roslags N\u00e4sby on December 10, we proudly conclude that we contributed to 10 interlockings so far [...]","og_url":"https:\/\/www.prover.com\/modeling\/interlocking-design-automation-suburban-line-roslagsbanan\/","og_site_name":"Prover - Engineering a Safer World","article_published_time":"2017-12-18T14:26:55+00:00","article_modified_time":"2025-01-07T13:55:04+00:00","og_image":[{"width":2560,"height":1920,"url":"https:\/\/www.prover.com\/wp-content\/uploads\/2017\/12\/Roslagsbanan2-scaled.jpg","type":"image\/jpeg"}],"author":"Jesper Carlstr\u00f6m","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Jesper Carlstr\u00f6m","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.prover.com\/modeling\/interlocking-design-automation-suburban-line-roslagsbanan\/#article","isPartOf":{"@id":"https:\/\/www.prover.com\/modeling\/interlocking-design-automation-suburban-line-roslagsbanan\/"},"author":{"name":"Jesper Carlstr\u00f6m","@id":"https:\/\/prover.com\/#\/schema\/person\/d253e765d1d293a31d5709b3ad676cbb"},"headline":"Interlocking design automation at suburban line Roslagsbanan","datePublished":"2017-12-18T14:26:55+00:00","dateModified":"2025-01-07T13:55:04+00:00","mainEntityOfPage":{"@id":"https:\/\/www.prover.com\/modeling\/interlocking-design-automation-suburban-line-roslagsbanan\/"},"wordCount":545,"commentCount":0,"publisher":{"@id":"https:\/\/prover.com\/#organization"},"image":{"@id":"https:\/\/www.prover.com\/modeling\/interlocking-design-automation-suburban-line-roslagsbanan\/#primaryimage"},"thumbnailUrl":"https:\/\/www.prover.com\/wp-content\/uploads\/2017\/12\/Roslagsbanan2-scaled.jpg","keywords":["Automation Solutions","Interlocking Design Automation","Railway Challenges"],"articleSection":["Modeling"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.prover.com\/modeling\/interlocking-design-automation-suburban-line-roslagsbanan\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.prover.com\/modeling\/interlocking-design-automation-suburban-line-roslagsbanan\/","url":"https:\/\/www.prover.com\/modeling\/interlocking-design-automation-suburban-line-roslagsbanan\/","name":"Interlocking design automation at suburban line Roslagsbanan - Prover - Engineering a Safer World","isPartOf":{"@id":"https:\/\/prover.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.prover.com\/modeling\/interlocking-design-automation-suburban-line-roslagsbanan\/#primaryimage"},"image":{"@id":"https:\/\/www.prover.com\/modeling\/interlocking-design-automation-suburban-line-roslagsbanan\/#primaryimage"},"thumbnailUrl":"https:\/\/www.prover.com\/wp-content\/uploads\/2017\/12\/Roslagsbanan2-scaled.jpg","datePublished":"2017-12-18T14:26:55+00:00","dateModified":"2025-01-07T13:55:04+00:00","breadcrumb":{"@id":"https:\/\/www.prover.com\/modeling\/interlocking-design-automation-suburban-line-roslagsbanan\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.prover.com\/modeling\/interlocking-design-automation-suburban-line-roslagsbanan\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.prover.com\/modeling\/interlocking-design-automation-suburban-line-roslagsbanan\/#primaryimage","url":"https:\/\/www.prover.com\/wp-content\/uploads\/2017\/12\/Roslagsbanan2-scaled.jpg","contentUrl":"https:\/\/www.prover.com\/wp-content\/uploads\/2017\/12\/Roslagsbanan2-scaled.jpg","width":2560,"height":1920,"caption":"Roslagsbanan"},{"@type":"BreadcrumbList","@id":"https:\/\/www.prover.com\/modeling\/interlocking-design-automation-suburban-line-roslagsbanan\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.prover.com\/"},{"@type":"ListItem","position":2,"name":"Modeling","item":"https:\/\/www.prover.com\/categories\/modeling\/"},{"@type":"ListItem","position":3,"name":"Interlocking design automation at suburban line Roslagsbanan"}]},{"@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\/d253e765d1d293a31d5709b3ad676cbb","name":"Jesper Carlstr\u00f6m","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/795397ba739bb6168ebbd77601ef271957d8b95496e47fad1313f40ad8befd64?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/795397ba739bb6168ebbd77601ef271957d8b95496e47fad1313f40ad8befd64?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/795397ba739bb6168ebbd77601ef271957d8b95496e47fad1313f40ad8befd64?s=96&d=mm&r=g","caption":"Jesper Carlstr\u00f6m"},"url":"https:\/\/www.prover.com\/author\/jesper-carlstrom\/"}]}},"_links":{"self":[{"href":"https:\/\/www.prover.com\/wp-json\/wp\/v2\/posts\/2017","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\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/www.prover.com\/wp-json\/wp\/v2\/comments?post=2017"}],"version-history":[{"count":3,"href":"https:\/\/www.prover.com\/wp-json\/wp\/v2\/posts\/2017\/revisions"}],"predecessor-version":[{"id":20656,"href":"https:\/\/www.prover.com\/wp-json\/wp\/v2\/posts\/2017\/revisions\/20656"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.prover.com\/wp-json\/wp\/v2\/media\/20654"}],"wp:attachment":[{"href":"https:\/\/www.prover.com\/wp-json\/wp\/v2\/media?parent=2017"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.prover.com\/wp-json\/wp\/v2\/categories?post=2017"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.prover.com\/wp-json\/wp\/v2\/tags?post=2017"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}