{"id":17879,"date":"2021-09-22T18:35:03","date_gmt":"2021-09-22T16:35:03","guid":{"rendered":"https:\/\/www.clearsy.com\/?p=17879"},"modified":"2021-09-22T18:35:03","modified_gmt":"2021-09-22T16:35:03","slug":"assigning-safe-processing-to-meanings","status":"publish","type":"post","link":"https:\/\/www.clearsy.com\/en\/safety\/assigning-safe-processing-to-meanings\/","title":{"rendered":"Assigning safe processing to meanings"},"content":{"rendered":"<p>CLEARSY has developed and certified the CLEARSY SAFETY PLATFORM (CSP), a solution to develop safety critical real-time embedded systems certified up to SIL4. CSP provides a framework, based on the formal method B, to guarantee software-level safety properties. This framework includes a dedicated IDE, a detailed documentation and application examples.<\/p>\n<p>The safety properties of the application are formalized in dedicated specifying modules, possibly including environment behavior. The modules also embed the software implementation of their specification. Thanks to the B method, such implementations can be formally proved to comply 100% with their specification. The CSP includes a library, also developed in B, providing the elements to express rich safety properties on software execution. In particular, timing properties can be formalized and proved.<\/p>\n<p>The CSP IDE provides a fully automatic dual compilation process that generates a binary executable and uploads it on the CSP platform. This executable is guaranteed to execute faithfully the developed software or to fall back to a stable vital state, as soon as the conditions of a safe execution cannot be guaranteed.<\/p>\n<p>Combining the B Method assurance on software development and the CSP assurance on compilation\/execution, CLEARSY has built a complete software development framework from high-level safety properties to low-level on-board execution.<\/p>\n<p>By adopting the CSP platform, the developers are relieved from the burden of handling hardware failures and focus their effort on the specification of the desired functionalities and safety properties and on the design of a solution that realizes this specification. The remaining steps are fully automatic and taken in charge by the certified tools and by the certified vital processing unit CSP.<\/p>\n<p>CSP development framework:<\/p>\n<ul>\n<li>Certified software development<\/li>\n<li>Certified compilation process<\/li>\n<li>Certified execution<\/li>\n<li>Generic certificate and rules to apply for the environment<\/li>\n<\/ul>\n<p>This is a big step forward extending the B method paradigm: \u201cAssigning program to meanings\u201d.<\/p>\n<p>\u201cAssigning safe processing to meanings\u201d is a result of more than 25 years of CLEARSY\u2019s experience in applying formal methods and designing safety critical systems.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>CLEARSY has developed and certified the CLEARSY SAFETY PLATFORM (CSP), a solution to develop safety critical real-time embedded systems certified [&hellip;]<\/p>\n","protected":false},"author":18,"featured_media":17877,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1533,1536,686],"tags":[],"class_list":["post-17879","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-rd","category-safety","category-the-tools"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Assigning safe processing to meanings - CLEARSY<\/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.clearsy.com\/en\/safety\/assigning-safe-processing-to-meanings\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Assigning safe processing to meanings - CLEARSY\" \/>\n<meta property=\"og:description\" content=\"CLEARSY has developed and certified the CLEARSY SAFETY PLATFORM (CSP), a solution to develop safety critical real-time embedded systems certified [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.clearsy.com\/en\/safety\/assigning-safe-processing-to-meanings\/\" \/>\n<meta property=\"og:site_name\" content=\"CLEARSY\" \/>\n<meta property=\"article:published_time\" content=\"2021-09-22T16:35:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.clearsy.com\/wp-content\/uploads\/2021\/09\/Safe-process-to-meanings-FR-web.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"850\" \/>\n\t<meta property=\"og:image:height\" content=\"325\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"CLEARSY\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"CLEARSY\" \/>\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.clearsy.com\\\/en\\\/safety\\\/assigning-safe-processing-to-meanings\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.clearsy.com\\\/en\\\/safety\\\/assigning-safe-processing-to-meanings\\\/\"},\"author\":{\"name\":\"CLEARSY\",\"@id\":\"https:\\\/\\\/www.clearsy.com\\\/en\\\/#\\\/schema\\\/person\\\/9d903d1fb83dcfaa789ccff2972d95a1\"},\"headline\":\"Assigning safe processing to meanings\",\"datePublished\":\"2021-09-22T16:35:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.clearsy.com\\\/en\\\/safety\\\/assigning-safe-processing-to-meanings\\\/\"},\"wordCount\":333,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.clearsy.com\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.clearsy.com\\\/en\\\/safety\\\/assigning-safe-processing-to-meanings\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.clearsy.com\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/Safe-process-to-meanings-FR-web.jpeg\",\"articleSection\":[\"R&amp;D\",\"Safety\",\"Tools\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.clearsy.com\\\/en\\\/safety\\\/assigning-safe-processing-to-meanings\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.clearsy.com\\\/en\\\/safety\\\/assigning-safe-processing-to-meanings\\\/\",\"url\":\"https:\\\/\\\/www.clearsy.com\\\/en\\\/safety\\\/assigning-safe-processing-to-meanings\\\/\",\"name\":\"Assigning safe processing to meanings - CLEARSY\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.clearsy.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.clearsy.com\\\/en\\\/safety\\\/assigning-safe-processing-to-meanings\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.clearsy.com\\\/en\\\/safety\\\/assigning-safe-processing-to-meanings\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.clearsy.com\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/Safe-process-to-meanings-FR-web.jpeg\",\"datePublished\":\"2021-09-22T16:35:03+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.clearsy.com\\\/en\\\/safety\\\/assigning-safe-processing-to-meanings\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.clearsy.com\\\/en\\\/safety\\\/assigning-safe-processing-to-meanings\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.clearsy.com\\\/en\\\/safety\\\/assigning-safe-processing-to-meanings\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.clearsy.com\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/Safe-process-to-meanings-FR-web.jpeg\",\"contentUrl\":\"https:\\\/\\\/www.clearsy.com\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/Safe-process-to-meanings-FR-web.jpeg\",\"width\":850,\"height\":325},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.clearsy.com\\\/en\\\/safety\\\/assigning-safe-processing-to-meanings\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.clearsy.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Assigning safe processing to meanings\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.clearsy.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.clearsy.com\\\/en\\\/\",\"name\":\"CLEARSY\",\"description\":\"Safety Solutions Designer\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.clearsy.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.clearsy.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.clearsy.com\\\/en\\\/#organization\",\"name\":\"CLEARSY\",\"url\":\"https:\\\/\\\/www.clearsy.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.clearsy.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.clearsy.com\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/logo-clearsy.svg\",\"contentUrl\":\"https:\\\/\\\/www.clearsy.com\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/logo-clearsy.svg\",\"width\":652,\"height\":163,\"caption\":\"CLEARSY\"},\"image\":{\"@id\":\"https:\\\/\\\/www.clearsy.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.clearsy.com\\\/en\\\/#\\\/schema\\\/person\\\/9d903d1fb83dcfaa789ccff2972d95a1\",\"name\":\"CLEARSY\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2927c9bde37c5967f4cfe8693c9e559f9258c2cbb554ae8b4d0fbded066afc2f?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2927c9bde37c5967f4cfe8693c9e559f9258c2cbb554ae8b4d0fbded066afc2f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2927c9bde37c5967f4cfe8693c9e559f9258c2cbb554ae8b4d0fbded066afc2f?s=96&d=mm&r=g\",\"caption\":\"CLEARSY\"},\"url\":\"https:\\\/\\\/www.clearsy.com\\\/en\\\/author\\\/tservat\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Assigning safe processing to meanings - CLEARSY","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.clearsy.com\/en\/safety\/assigning-safe-processing-to-meanings\/","og_locale":"en_US","og_type":"article","og_title":"Assigning safe processing to meanings - CLEARSY","og_description":"CLEARSY has developed and certified the CLEARSY SAFETY PLATFORM (CSP), a solution to develop safety critical real-time embedded systems certified [&hellip;]","og_url":"https:\/\/www.clearsy.com\/en\/safety\/assigning-safe-processing-to-meanings\/","og_site_name":"CLEARSY","article_published_time":"2021-09-22T16:35:03+00:00","og_image":[{"width":850,"height":325,"url":"https:\/\/www.clearsy.com\/wp-content\/uploads\/2021\/09\/Safe-process-to-meanings-FR-web.jpeg","type":"image\/jpeg"}],"author":"CLEARSY","twitter_card":"summary_large_image","twitter_misc":{"Written by":"CLEARSY","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.clearsy.com\/en\/safety\/assigning-safe-processing-to-meanings\/#article","isPartOf":{"@id":"https:\/\/www.clearsy.com\/en\/safety\/assigning-safe-processing-to-meanings\/"},"author":{"name":"CLEARSY","@id":"https:\/\/www.clearsy.com\/en\/#\/schema\/person\/9d903d1fb83dcfaa789ccff2972d95a1"},"headline":"Assigning safe processing to meanings","datePublished":"2021-09-22T16:35:03+00:00","mainEntityOfPage":{"@id":"https:\/\/www.clearsy.com\/en\/safety\/assigning-safe-processing-to-meanings\/"},"wordCount":333,"commentCount":0,"publisher":{"@id":"https:\/\/www.clearsy.com\/en\/#organization"},"image":{"@id":"https:\/\/www.clearsy.com\/en\/safety\/assigning-safe-processing-to-meanings\/#primaryimage"},"thumbnailUrl":"https:\/\/www.clearsy.com\/wp-content\/uploads\/2021\/09\/Safe-process-to-meanings-FR-web.jpeg","articleSection":["R&amp;D","Safety","Tools"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.clearsy.com\/en\/safety\/assigning-safe-processing-to-meanings\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.clearsy.com\/en\/safety\/assigning-safe-processing-to-meanings\/","url":"https:\/\/www.clearsy.com\/en\/safety\/assigning-safe-processing-to-meanings\/","name":"Assigning safe processing to meanings - CLEARSY","isPartOf":{"@id":"https:\/\/www.clearsy.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.clearsy.com\/en\/safety\/assigning-safe-processing-to-meanings\/#primaryimage"},"image":{"@id":"https:\/\/www.clearsy.com\/en\/safety\/assigning-safe-processing-to-meanings\/#primaryimage"},"thumbnailUrl":"https:\/\/www.clearsy.com\/wp-content\/uploads\/2021\/09\/Safe-process-to-meanings-FR-web.jpeg","datePublished":"2021-09-22T16:35:03+00:00","breadcrumb":{"@id":"https:\/\/www.clearsy.com\/en\/safety\/assigning-safe-processing-to-meanings\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.clearsy.com\/en\/safety\/assigning-safe-processing-to-meanings\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.clearsy.com\/en\/safety\/assigning-safe-processing-to-meanings\/#primaryimage","url":"https:\/\/www.clearsy.com\/wp-content\/uploads\/2021\/09\/Safe-process-to-meanings-FR-web.jpeg","contentUrl":"https:\/\/www.clearsy.com\/wp-content\/uploads\/2021\/09\/Safe-process-to-meanings-FR-web.jpeg","width":850,"height":325},{"@type":"BreadcrumbList","@id":"https:\/\/www.clearsy.com\/en\/safety\/assigning-safe-processing-to-meanings\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.clearsy.com\/en\/"},{"@type":"ListItem","position":2,"name":"Assigning safe processing to meanings"}]},{"@type":"WebSite","@id":"https:\/\/www.clearsy.com\/en\/#website","url":"https:\/\/www.clearsy.com\/en\/","name":"CLEARSY","description":"Safety Solutions Designer","publisher":{"@id":"https:\/\/www.clearsy.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.clearsy.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.clearsy.com\/en\/#organization","name":"CLEARSY","url":"https:\/\/www.clearsy.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.clearsy.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.clearsy.com\/wp-content\/uploads\/2020\/04\/logo-clearsy.svg","contentUrl":"https:\/\/www.clearsy.com\/wp-content\/uploads\/2020\/04\/logo-clearsy.svg","width":652,"height":163,"caption":"CLEARSY"},"image":{"@id":"https:\/\/www.clearsy.com\/en\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.clearsy.com\/en\/#\/schema\/person\/9d903d1fb83dcfaa789ccff2972d95a1","name":"CLEARSY","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/2927c9bde37c5967f4cfe8693c9e559f9258c2cbb554ae8b4d0fbded066afc2f?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/2927c9bde37c5967f4cfe8693c9e559f9258c2cbb554ae8b4d0fbded066afc2f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2927c9bde37c5967f4cfe8693c9e559f9258c2cbb554ae8b4d0fbded066afc2f?s=96&d=mm&r=g","caption":"CLEARSY"},"url":"https:\/\/www.clearsy.com\/en\/author\/tservat\/"}]}},"_links":{"self":[{"href":"https:\/\/www.clearsy.com\/en\/wp-json\/wp\/v2\/posts\/17879","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.clearsy.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.clearsy.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.clearsy.com\/en\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/www.clearsy.com\/en\/wp-json\/wp\/v2\/comments?post=17879"}],"version-history":[{"count":1,"href":"https:\/\/www.clearsy.com\/en\/wp-json\/wp\/v2\/posts\/17879\/revisions"}],"predecessor-version":[{"id":17880,"href":"https:\/\/www.clearsy.com\/en\/wp-json\/wp\/v2\/posts\/17879\/revisions\/17880"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.clearsy.com\/en\/wp-json\/wp\/v2\/media\/17877"}],"wp:attachment":[{"href":"https:\/\/www.clearsy.com\/en\/wp-json\/wp\/v2\/media?parent=17879"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.clearsy.com\/en\/wp-json\/wp\/v2\/categories?post=17879"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.clearsy.com\/en\/wp-json\/wp\/v2\/tags?post=17879"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}