{"id":3969,"date":"2020-06-10T07:27:51","date_gmt":"2020-06-10T06:27:51","guid":{"rendered":"https:\/\/www.prover.com\/?p=3969"},"modified":"2025-01-13T13:32:01","modified_gmt":"2025-01-13T12:32:01","slug":"hll-crash-course-for-safety-engineers","status":"publish","type":"post","link":"https:\/\/www.prover.com\/formal-methods\/hll-crash-course-for-safety-engineers\/","title":{"rendered":"HLL crash course for safety engineers"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Beginning May 18<\/span><span style=\"font-weight: 400;\">th<\/span><span style=\"font-weight: 400;\">, I led a four-day online crash course on <a href=\"https:\/\/www.prover.com\/software-solutions-rail-control\/hll-high-level-language\/\" target=\"_blank\" rel=\"noopener noreferrer\">HLL<\/a> for a dozen safety engineers. Due to the French COVID-19 lockdown, the course was conducted via Microsoft Teams, alternating lectures and exercises. An online course is a very special experience: you can get very close to a student\u2019s activities when sharing terminals and files. At the same time, when someone doesn\u2019t speak or write anything, you can\u2019t even know where they are! <\/span><span style=\"font-weight: 400;\">I felt that we are not an online course company as is, and this kind of course could be improved by some extra communication tools and personalization. My lectures were live, while recorded ones would allow trainees to set their own pace. I also think that I would make sure the trainees have access to a shared chat, even in a face to face course. This allows rich interactions and stores questions and answers one could revisit anytime.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This course provided a practical introduction to formal verification activities that are encountered in real-world projects. We talked about formalizing requirements, environment modeling through constraints, choosing an appropriate proof strategy and, of course, some debugging. This may sound like it would require a strong background in software engineering to be at ease with the software tools. However, the attendees revealed unexpected skills when digging into <a href=\"https:\/\/www.prover.com\/software-solutions-rail-control\/psl-prover-sl-ce\/\" target=\"_blank\" rel=\"noopener noreferrer\">PSL<\/a> &#8211; our proof engine &#8211; and its associated tools.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">As per usual in formal verification, a large amount of time was spent on the corner cases of requirement specification. Indeed, even though safety engineers are used to providing such requirements, they were sometimes surprised when formalization exposed some missing behaviors or lack of precision. Manipulating HLL formulas, especially when quantification enters, is a powerful way to reveal corner cases of even the most simple designs.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Prover would like to congratulate all of the attendees for their patience and enthusiasm during this course, helping to share lessons learned with others. We are happy that more people are now Prover Certified formal verification engineers. <\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Beginning May 18th, I led a four-day online crash course on HLL for a dozen safety engineers. Due to the  [&#8230;]<\/p>\n","protected":false},"author":24,"featured_media":14396,"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-3969","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>HLL crash course for safety engineers - 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\/formal-methods\/hll-crash-course-for-safety-engineers\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"HLL crash course for safety engineers - Prover - Engineering a Safer World\" \/>\n<meta property=\"og:description\" content=\"Beginning May 18th, I led a four-day online crash course on HLL for a dozen safety engineers. Due to the [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.prover.com\/formal-methods\/hll-crash-course-for-safety-engineers\/\" \/>\n<meta property=\"og:site_name\" content=\"Prover - Engineering a Safer World\" \/>\n<meta property=\"article:published_time\" content=\"2020-06-10T06:27:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-13T12:32:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.prover.com\/wp-content\/uploads\/2020\/06\/HLL-crash-course-for-Safety-Engineers.jpg\" \/>\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=\"2 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\/hll-crash-course-for-safety-engineers\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.prover.com\/formal-methods\/hll-crash-course-for-safety-engineers\/\"},\"author\":{\"name\":\"Benjamin Blanc\",\"@id\":\"https:\/\/prover.com\/#\/schema\/person\/906432c447a6960d1986be18f2aee0b7\"},\"headline\":\"HLL crash course for safety engineers\",\"datePublished\":\"2020-06-10T06:27:51+00:00\",\"dateModified\":\"2025-01-13T12:32:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.prover.com\/formal-methods\/hll-crash-course-for-safety-engineers\/\"},\"wordCount\":339,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/prover.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.prover.com\/formal-methods\/hll-crash-course-for-safety-engineers\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.prover.com\/wp-content\/uploads\/2020\/06\/HLL-crash-course-for-Safety-Engineers.jpg\",\"articleSection\":[\"Formal methods\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.prover.com\/formal-methods\/hll-crash-course-for-safety-engineers\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.prover.com\/formal-methods\/hll-crash-course-for-safety-engineers\/\",\"url\":\"https:\/\/www.prover.com\/formal-methods\/hll-crash-course-for-safety-engineers\/\",\"name\":\"HLL crash course for safety engineers - Prover - Engineering a Safer World\",\"isPartOf\":{\"@id\":\"https:\/\/prover.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.prover.com\/formal-methods\/hll-crash-course-for-safety-engineers\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.prover.com\/formal-methods\/hll-crash-course-for-safety-engineers\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.prover.com\/wp-content\/uploads\/2020\/06\/HLL-crash-course-for-Safety-Engineers.jpg\",\"datePublished\":\"2020-06-10T06:27:51+00:00\",\"dateModified\":\"2025-01-13T12:32:01+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.prover.com\/formal-methods\/hll-crash-course-for-safety-engineers\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.prover.com\/formal-methods\/hll-crash-course-for-safety-engineers\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.prover.com\/formal-methods\/hll-crash-course-for-safety-engineers\/#primaryimage\",\"url\":\"https:\/\/www.prover.com\/wp-content\/uploads\/2020\/06\/HLL-crash-course-for-Safety-Engineers.jpg\",\"contentUrl\":\"https:\/\/www.prover.com\/wp-content\/uploads\/2020\/06\/HLL-crash-course-for-Safety-Engineers.jpg\",\"width\":1200,\"height\":675,\"caption\":\"HLL crash course for safety engineers\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.prover.com\/formal-methods\/hll-crash-course-for-safety-engineers\/#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\":\"HLL crash course for safety engineers\"}]},{\"@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":"HLL crash course for safety engineers - 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\/formal-methods\/hll-crash-course-for-safety-engineers\/","og_locale":"en_US","og_type":"article","og_title":"HLL crash course for safety engineers - Prover - Engineering a Safer World","og_description":"Beginning May 18th, I led a four-day online crash course on HLL for a dozen safety engineers. Due to the [...]","og_url":"https:\/\/www.prover.com\/formal-methods\/hll-crash-course-for-safety-engineers\/","og_site_name":"Prover - Engineering a Safer World","article_published_time":"2020-06-10T06:27:51+00:00","article_modified_time":"2025-01-13T12:32:01+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/www.prover.com\/wp-content\/uploads\/2020\/06\/HLL-crash-course-for-Safety-Engineers.jpg","type":"image\/jpeg"}],"author":"Benjamin Blanc","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Benjamin Blanc","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.prover.com\/formal-methods\/hll-crash-course-for-safety-engineers\/#article","isPartOf":{"@id":"https:\/\/www.prover.com\/formal-methods\/hll-crash-course-for-safety-engineers\/"},"author":{"name":"Benjamin Blanc","@id":"https:\/\/prover.com\/#\/schema\/person\/906432c447a6960d1986be18f2aee0b7"},"headline":"HLL crash course for safety engineers","datePublished":"2020-06-10T06:27:51+00:00","dateModified":"2025-01-13T12:32:01+00:00","mainEntityOfPage":{"@id":"https:\/\/www.prover.com\/formal-methods\/hll-crash-course-for-safety-engineers\/"},"wordCount":339,"commentCount":0,"publisher":{"@id":"https:\/\/prover.com\/#organization"},"image":{"@id":"https:\/\/www.prover.com\/formal-methods\/hll-crash-course-for-safety-engineers\/#primaryimage"},"thumbnailUrl":"https:\/\/www.prover.com\/wp-content\/uploads\/2020\/06\/HLL-crash-course-for-Safety-Engineers.jpg","articleSection":["Formal methods"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.prover.com\/formal-methods\/hll-crash-course-for-safety-engineers\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.prover.com\/formal-methods\/hll-crash-course-for-safety-engineers\/","url":"https:\/\/www.prover.com\/formal-methods\/hll-crash-course-for-safety-engineers\/","name":"HLL crash course for safety engineers - Prover - Engineering a Safer World","isPartOf":{"@id":"https:\/\/prover.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.prover.com\/formal-methods\/hll-crash-course-for-safety-engineers\/#primaryimage"},"image":{"@id":"https:\/\/www.prover.com\/formal-methods\/hll-crash-course-for-safety-engineers\/#primaryimage"},"thumbnailUrl":"https:\/\/www.prover.com\/wp-content\/uploads\/2020\/06\/HLL-crash-course-for-Safety-Engineers.jpg","datePublished":"2020-06-10T06:27:51+00:00","dateModified":"2025-01-13T12:32:01+00:00","breadcrumb":{"@id":"https:\/\/www.prover.com\/formal-methods\/hll-crash-course-for-safety-engineers\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.prover.com\/formal-methods\/hll-crash-course-for-safety-engineers\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.prover.com\/formal-methods\/hll-crash-course-for-safety-engineers\/#primaryimage","url":"https:\/\/www.prover.com\/wp-content\/uploads\/2020\/06\/HLL-crash-course-for-Safety-Engineers.jpg","contentUrl":"https:\/\/www.prover.com\/wp-content\/uploads\/2020\/06\/HLL-crash-course-for-Safety-Engineers.jpg","width":1200,"height":675,"caption":"HLL crash course for safety engineers"},{"@type":"BreadcrumbList","@id":"https:\/\/www.prover.com\/formal-methods\/hll-crash-course-for-safety-engineers\/#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":"HLL crash course for safety engineers"}]},{"@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\/3969","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=3969"}],"version-history":[{"count":5,"href":"https:\/\/www.prover.com\/wp-json\/wp\/v2\/posts\/3969\/revisions"}],"predecessor-version":[{"id":20976,"href":"https:\/\/www.prover.com\/wp-json\/wp\/v2\/posts\/3969\/revisions\/20976"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.prover.com\/wp-json\/wp\/v2\/media\/14396"}],"wp:attachment":[{"href":"https:\/\/www.prover.com\/wp-json\/wp\/v2\/media?parent=3969"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.prover.com\/wp-json\/wp\/v2\/categories?post=3969"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.prover.com\/wp-json\/wp\/v2\/tags?post=3969"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}