{"id":7066,"date":"2020-11-10T19:07:51","date_gmt":"2020-11-10T18:07:51","guid":{"rendered":"https:\/\/www.teoresigroup.com\/products\/reactis-for-c\/"},"modified":"2020-12-07T17:59:54","modified_gmt":"2020-12-07T16:59:54","slug":"reactis-for-c","status":"publish","type":"products","link":"https:\/\/teoresi.sixeleven.it\/it\/products\/reactis-for-c\/","title":{"rendered":"Reactis for C"},"content":{"rendered":"\n\t\n\t\n\t\t<div id=\"block_5faad6c5333b0\" class=\"hero-image\">\n\t\t\t<div class=\"image-hero-container row expanded isdark\">\n\n\t\t\t\t\t\t\t\t\t<div class=\"top absolute z-10 pin-t pin-l xsmall-pt-4 xsmall-pl-4 small-pt-6 small-pl-6 pt-12 pl-12\">\n\t\t\t\t\t\t<span class=\"toptitle color-white title-line orange\">products<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t<!-- Icona centrale per small -->\n\t\t\t\t<div class=\"hero-icon middle hide-for-medium absolute z-10 pin-l xsmall-pl-4 small-pl-6 pl-12\">\n\t\t\t\t\t\t\t\t\t\t\t<figure class=\"fade-in\" style=\"\" data-url=\"https:\/\/teoresi.sixeleven.it\/wp-content\/uploads\/2020\/11\/reactive-logo-productlines.png\" data-size=\"110x41\" ><img decoding=\"async\" class=\"b-lazy \" style=\"\" src=\"https:\/\/teoresi.sixeleven.it\/wp-content\/themes\/FoundationPress\/studio42\/img\/loader-320-free.svg\" itemprop=\"thumbnail\" data-src=\"https:\/\/teoresi.sixeleven.it\/wp-content\/uploads\/2020\/11\/reactive-logo-productlines.png|https:\/\/teoresi.sixeleven.it\/wp-content\/uploads\/2020\/11\/reactive-logo-productlines.png|https:\/\/teoresi.sixeleven.it\/wp-content\/uploads\/2020\/11\/reactive-logo-productlines.png\" alt=\"Reactive-logo_productlines\" width=\"110\" height=\"41\" \/><figcaption class=\"image-caption block\"><\/figcaption><\/figure>\t\t\t\t\t\n\t\t\t\t<\/div>\n\n\t\t\t\t<!-- Blocco Icona + Titolo per medium-up -->\n\t\t\t\t<div class=\"bottom show-for-medium z-10 absolute pin-b pin-l xsmall-pb-4 xsmall-pl-4 pb-12 pl-12\">\n\n\t\t\t\t\t\t\t\t\t\t\t<figure class=\"width-64 fade-in\" style=\"\" data-url=\"https:\/\/teoresi.sixeleven.it\/wp-content\/uploads\/2020\/11\/reactive-logo-productlines.png\" data-size=\"110x41\" ><img decoding=\"async\" class=\"b-lazy \" style=\"\" src=\"https:\/\/teoresi.sixeleven.it\/wp-content\/themes\/FoundationPress\/studio42\/img\/loader-320-free.svg\" itemprop=\"thumbnail\" data-src=\"https:\/\/teoresi.sixeleven.it\/wp-content\/uploads\/2020\/11\/reactive-logo-productlines.png|https:\/\/teoresi.sixeleven.it\/wp-content\/uploads\/2020\/11\/reactive-logo-productlines.png|https:\/\/teoresi.sixeleven.it\/wp-content\/uploads\/2020\/11\/reactive-logo-productlines.png\" alt=\"Reactive-logo_productlines\" width=\"110\" height=\"41\" \/><figcaption class=\"image-caption block\"><\/figcaption><\/figure>\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<h1 class=\"hero-title title mb-0 dot-after\">Reactis for C<\/h1>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h2 class=\"subtitle h4 mt-2 color-grey-lighter\">C Code Process<\/h2>\n\t\t\t\t\t\n\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<!-- Versione senza parallasse -->\n\t\t\t\t\t<div class=\"hero-bg bg-img b-lazy\" data-src = \"https:\/\/teoresi.sixeleven.it\/wp-content\/uploads\/2020\/11\/reactive-reactis.jpg\" ><\/div>\n\n\t\t\t\t\n\t\t\t\t<div class=\"hero-filter\"><\/div>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\n\t\t<!-- Titolo fuori Hero per small -->\n\t\t<div class=\"row sezione hide-for-medium\">\n\n\t\t\t<div class=\"column\">\n\t\t\t\t\t\t\t\t\t<h1 class=\"hero-title title mb-0 dot-after\">Reactis for C<\/h1>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<h2 class=\"subtitle h4 mt-2\">C Code Process<\/h2>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t<\/div>\n\n\t\n\n\n\r\n    \r\n    <div id=\"block_5fae52f47d612\" class=\"breadcrumbs row sezione\">\r\n        <div class=\"column small-12 fs-xsmall\">\r\n            <span><span><a href=\"https:\/\/teoresi.sixeleven.it\/it\/\"><span class=\"tg-homepage-icon\"><\/span><\/a><\/span><\/span>        <\/div>\r\n    <\/div>\r\n\r\n\n\n\r\n    <span class=\"block p-8\">&nbsp;<\/span>\r\n\r\n\n\n\r\n    \r\n        <div id=\"block_5faad7e2333b2\" class=\"product-snippet-selector \">\r\n\r\n            <div id=\"block_5faad74839539\" class=\"row align-center mb-6 \">\r\n\r\n    <div class=\"product-snippet column small-12 medium-10 large-8 p-4 bg-grey-lightest\">\r\n\r\n        <div class=\"title-container flex align-middle mb-4\">\r\n                        <div class=\"title-container\">\r\n                                                <span class=\"title fs-h4 fw-700\">Reactis for C<\/span>\r\n                            <\/div>\r\n        <\/div>\r\n\r\n                <div class=\"content\">\r\n                        <span class=\"subtitle fs-h6 fw-400 mb-4 lh-14\">C Code Process<\/span>\r\n                        <div class=\"fs-small fw-400 lh-12\">\r\n                <p>Reactis\u00ae for C, tool per la generazione automatica di test, pu\u00f2 essere utilizzato per trovare bug nel codice C.<br \/>\nConsiste in tre componenti principali: Tester, Simulator e Validator.<\/p>\n<table style=\"width: 100%\">\n<thead>\n<tr>\n<th style=\"width: 33%\"><strong>Tester<\/strong><\/th>\n<th style=\"width: 33%\"><strong>Simulator<\/strong><\/th>\n<th style=\"width: 33%\"><strong>Validator<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Genera automaticamente\u00a0<em>test case<\/em><\/strong>\u00a0che stressano un applicativo, spesso\u00a0<strong>rilevando errori di runtime<\/strong>. I test generati mirano a massimizzare la copertura rispetto al numero di metriche utilizzate, tra cui Statement, Decision, Condition e Modified Condition\/ Decision Coverage (MC\/DC)..<\/td>\n<td>E\u2019 un ambiente di simulazione che supporta l\u2019esecuzione interattiva e il debugging dei programmi in C e mostra graficamente I risultati del test\u00a0<em>coverage<\/em>.<\/td>\n<td>Consente di\u00a0<strong>formalizzare i requisiti dell\u2019applicazione<\/strong>\u00a0(<em>assertion<\/em>\u00a0o obiettivi del coverage) ed\u00a0<strong>eseguire un controllo automatico delle violazioni degli stessi<\/strong>. Validator effettua questi controlli simulando accuratamente l\u2019applicativo con l\u2019obiettivo di violare le assertion e gli obiettivi di coverage. Quando si verifica un errore di runtime o un\u2019<em>assertion failure<\/em>, Validator genera un test che riproduce concretamente la sequenza di eventi che ha portato all\u2019errore, facilitando la diagnosi e la riparazione dei bug del software.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.teoresigroup.com\/wp-content\/uploads\/2020\/11\/rea-ide-editor.png\" \/><\/p>\n<p><strong>Il tool Reactis\u00a0for\u00a0C migliora la qualit\u00e0 del codice C e riduce i costi di sviluppo in diversi modi. Per esempio:<\/strong><\/p>\n<ul>\n<li><strong>Rilevando e correggendo gli errori di runtime.<\/strong>\u00a0Reactis for C arresta immediatamente l\u2019esecuzione quando si verifica un errore di runtime, facilitando la correzione dello stesso.<br \/>\nOgni volta che\u00a0<em>Reactis for C<\/em>\u00a0simula il codice C\u00a0 nel Simulator o generando test con il Tester, esegue allo stesso tempo molteplici controlli per gli errori di runtime. Il risultato \u00e8 un tool potente per la rilevazione, la diagnosi e la correzione di una variet\u00e0 di errori di runtime nel codice C. Gli errori rilevati da Reactis for C comprendono:<\/p>\n<ul>\n<li><em>Overflow<\/em>\u00a0Calcoli che producono un numero troppo grande da rappresentare<\/li>\n<li><em>Divide by Zero<\/em><strong>\u00a0<\/strong>Errore generato dalla divisione di un valore numerico per zero<\/li>\n<li><em>Invalid Shift<\/em>\u00a0Lo spostamento di un valore intero di una quantit\u00e0 che produce un risultato indefinito, secondo lo standard C<\/li>\n<li><em>Uninitialized Data Access<\/em>\u00a0Quando si accede alla memoria prima che questa si sia avviata, producendo un risultato di accesso indefinito<\/li>\n<\/ul>\n<\/li>\n<li><strong><em>Regression Testing<\/em><\/strong>. La generazione e l\u2019esecuzione automatica di test offerta da Reactis for C consente agli ingegneri di verificare facilmente se un programma \u00e8 conforme al comportamento di una versione precedente. Un aspetto cruciale dei test generati da Reactis Tester \u00e8 che includono sia tutti gli output che gli input. Perci\u00f2 questi test contengono tutte le informazioni richieste per assicurare che una versione rivista del programma sia conforme alla precedente..<\/li>\n<li><strong>Sinergia con Reactis for Simulink<\/strong><em>.<\/em>\u00a0La combinazione tra Reactis for C e Reactis for Simulink in un processo di sviluppo model-based produce vantaggi sinergici.<br \/>\nGli ingegneri che lavorano con il model-based design utilizzando Simulink\u00ae\/ Stateflow\u00ae come tool di progettazione e C come linguaggio per l\u2019implementazione possono trarre vantaggi significativi impiegando Reactis for C in combinazione con il suo prodotto fratello, Reactis for Simulink.<br \/>\nSi hanno questi benefici quando le suite di test sono condivise in entrambe le versioni di Reactis.<\/li>\n<\/ul>\n            <\/div>\r\n        <\/div>\r\n        \r\n    <\/div>\r\n<\/div>\r\n\r\n\r\n        <\/div>\r\n\r\n\n\n        \r\n        <div id=\"block_5faad9bc333b5\" class=\"attachments row sezione align-center\">\r\n\r\n            <div class=\"column small-12 medium-10 large-8\">\r\n\r\n                \r\n                     <a class=\"attachment flex align-middle p-3 mb-3 fs-p color-body\" href=\"https:\/\/teoresi.sixeleven.it\/wp-content\/uploads\/2020\/11\/rea-reactis-leaflet-low.pdf\" target=\"_blank\" rel=\"nofollow noopener\" onclick=\"ga('send', 'event', 'Action-Link', 'Click', 'Reactis products guide');\"><svg class=\"icon tg-download-outline width-8 mr-3 color-orange\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\">\n        <path d=\"M336,176h40a40,40,0,0,1,40,40V424a40,40,0,0,1-40,40H136a40,40,0,0,1-40-40V216a40,40,0,0,1,40-40h40\" style=\"fill:none;stroke:#ea6a11;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px\"\/>\n        <polyline points=\"176 272 256 352 336 272\" style=\"fill:none;stroke:#ea6a11;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px\"\/>\n        <line x1=\"256\" y1=\"48\" x2=\"256\" y2=\"336\" style=\"fill:none;stroke:#ea6a11;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px\"\/>\n        <\/svg>Reactis products guide<\/a>\r\n                \r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n    \r\n\n\n\r\n    <span class=\"block p-4\">&nbsp;<\/span>\r\n\r\n\n\n\r\n    \r\n    <div id=\"block_5faad7f9333b4\" class=\"products-per-brand rrow sezione collapse-16 align-center bg-grey-lightest \">\r\n\r\n        <div class=\"column mb-8\">\r\n\r\n            \r\n                <div class=\"term-_info row sezione align-center\">\r\n                                            <div class=\"column small-12 medium-8 text-center\">\r\n                            <figure class=\"width-48 mb-4 float-center fade-in\" style=\"\" data-url=\"https:\/\/teoresi.sixeleven.it\/wp-content\/uploads\/2020\/11\/reactive-logo.png\" data-size=\"640x173\" ><img decoding=\"async\" class=\"b-lazy \" style=\"\" src=\"https:\/\/teoresi.sixeleven.it\/wp-content\/themes\/FoundationPress\/studio42\/img\/loader-640-free.svg\" itemprop=\"thumbnail\" data-src=\"https:\/\/teoresi.sixeleven.it\/wp-content\/uploads\/2020\/11\/reactive-logo.png|https:\/\/teoresi.sixeleven.it\/wp-content\/uploads\/2020\/11\/reactive-logo.png|https:\/\/teoresi.sixeleven.it\/wp-content\/uploads\/2020\/11\/reactive-logo.png\" alt=\"Reactive_logo\" width=\"640\" height=\"173\" \/><figcaption class=\"image-caption block\"><\/figcaption><\/figure>\r\n                                                            <span class=\"subtitle fs-p mb-8\">Test e validazione di software embedded<\/span>\r\n                            \r\n                            <p>Reactive Systems \u00e8 leader nella fornitura di tools nell\u2019ambito dei sistemi embedded.\u00a0 L\u2019azienda sviluppa e commercializza la<strong>\u00a0linea di prodotti Reactis,<\/strong> tools per il test e la validazione che consentono agli ingegneri di <strong>migliorare la qualit\u00e0 del software riducendo i costi di sviluppo<\/strong>.<\/p>\n<p>Nei decenni passati, \u00e8 stato largamente impiegato l\u2019approccio model-based design per affrontare la complessit\u00e0 dei software embedded. Nel model-based design, i modelli di software embedded vengono sviluppati ancor prima dell\u2019implementazione del sistema. I modelli possono essere utilizzati per guidare lo sviluppo del software di controllo e possono servire anche come basi per il testing del software e del sistema.<\/p>\n<p>La suite dei tool Reactis di Reactive Systems, Inc. potenzia notevolmente i vantaggi ottenuti grazie al model-based design,\u00a0<strong>automatizzando molte delle attivit\u00e0 di test e validazione<\/strong>. Reactis lavora con i modelli implementati in Simulink\u00ae\/Stateflow\u00ae.<\/p>\n<p>Con Reactis \u00e8 possibile:<\/p>\n<ul>\n<li>generare test dai modelli \u201cesercitandoli\u201d in modo completo (Test strutturali);<\/li>\n<li>individuare errori di runtime nei modelli (es. errori di overflow, divisioni per zero);<\/li>\n<li>eseguire il modello misurandone il\u00a0<em>coverage<\/em>\u00a0(es. MC\/DC);<\/li>\n<li>implementare test funzionali per verificare se un modello viola i requisiti;<\/li>\n<li>verificare se il codice \u00e8 conforme al modello grazie alle suite di test prodotte da Reactis.<\/li>\n<\/ul>\n<p>Teoresi \u00e8 distributore in Italia della linea di prodotti e soluzioni REACTIS.<\/p>\n                        <\/div>\r\n                                    <\/div>\r\n\r\n                <div class=\"row align-center text-center mt-8\">\r\n                    <div class=\"column small-12\">\r\n                        <h5 class=\"mb-8\">Discover the other products of  Reactive Systems:<\/h5>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n            \r\n            <div class=\"row sezione collapse-4 pb-8 align-center small-up-1 medium-up-2 large-up-3\">\r\n                \r\n<div class=\"column\">\r\n\t<a href=\"https:\/\/teoresi.sixeleven.it\/it\/products\/reactis-for-simulink\/\">\r\n\t\t<div class=\"card horizontal\">\r\n\t\t\t<div class=\"card-section pb-12\">\r\n\t\t\t\t\t\t\t\t<span class=\"title block h3 fs-h5 mb-3\">Reactis for Simulink<\/span>\t\t\t\t<span class=\"subtitle block fs-small lh-11\">Model-Based Design con Simulink\u00ae e Stateflow\u00ae<\/span>\t\t\t\t<svg class=\"icon tg-arrow-right-circle absolute width-6 pin-r pin-b mb-2 mr-2 fill-secondary\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><title>ionicons-v5-a<\/title><path d=\"M464,256c0-114.87-93.13-208-208-208S48,141.13,48,256s93.13,208,208,208S464,370.87,464,256ZM251.35,347.36a16,16,0,0,1-.09-22.63L303.58,272H170a16,16,0,0,1,0-32H303.58l-52.32-52.73A16,16,0,1,1,274,164.73l79.39,80a16,16,0,0,1,0,22.54l-79.39,80A16,16,0,0,1,251.35,347.36Z\"\/><\/svg>\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t<\/a>\r\n<\/div>            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n\n\n\r\n    <span class=\"block p-8\">&nbsp;<\/span>\r\n\r\n","protected":false},"featured_media":0,"template":"","application_field":[112],"brand":[96],"class_list":["post-7066","products","type-products","status-publish","hentry","application_field-sw-testing-development-it","brand-reactive-systems-it"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Reactis for C - Teoresi Group<\/title>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Reactis for C - Teoresi Group\" \/>\n<meta property=\"og:url\" content=\"https:\/\/teoresi.sixeleven.it\/products\/reactis-for-c\/\" \/>\n<meta property=\"og:site_name\" content=\"Teoresi Group\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pages\/Gruppo-Teoresi\/118393464917205\" \/>\n<meta property=\"article:modified_time\" content=\"2020-12-07T16:59:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/teoresi.sixeleven.it\/wp-content\/uploads\/2021\/02\/og-image.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/teoresi.sixeleven.it\/products\/reactis-for-c\/\",\"url\":\"https:\/\/teoresi.sixeleven.it\/products\/reactis-for-c\/\",\"name\":\"Reactis for C - Teoresi Group\",\"isPartOf\":{\"@id\":\"https:\/\/teoresi.sixeleven.it\/de\/#website\"},\"datePublished\":\"2020-11-10T18:07:51+00:00\",\"dateModified\":\"2020-12-07T16:59:54+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/teoresi.sixeleven.it\/products\/reactis-for-c\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/teoresi.sixeleven.it\/products\/reactis-for-c\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/teoresi.sixeleven.it\/products\/reactis-for-c\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\",\"item\":\"https:\/\/teoresi.sixeleven.it\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Reactis for C\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/teoresi.sixeleven.it\/de\/#website\",\"url\":\"https:\/\/teoresi.sixeleven.it\/de\/\",\"name\":\"Teoresi Group\",\"description\":\"Engineering for Human life.\",\"publisher\":{\"@id\":\"https:\/\/teoresi.sixeleven.it\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/teoresi.sixeleven.it\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/teoresi.sixeleven.it\/de\/#organization\",\"name\":\"Teoresi Group\",\"url\":\"https:\/\/teoresi.sixeleven.it\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/teoresi.sixeleven.it\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.teoresigroup.com\/wp-content\/uploads\/2020\/12\/teoresi-logo-color.svg\",\"contentUrl\":\"https:\/\/www.teoresigroup.com\/wp-content\/uploads\/2020\/12\/teoresi-logo-color.svg\",\"width\":1,\"height\":1,\"caption\":\"Teoresi Group\"},\"image\":{\"@id\":\"https:\/\/teoresi.sixeleven.it\/de\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/pages\/Gruppo-Teoresi\/118393464917205\",\"https:\/\/www.instagram.com\/teoresigroup\/\",\"https:\/\/www.linkedin.com\/company\/teoresigroup\/\",\"https:\/\/www.youtube.com\/channel\/UCNdBBSSax2EWPmFk5QzYP8Q\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Reactis for C - Teoresi Group","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"it_IT","og_type":"article","og_title":"Reactis for C - Teoresi Group","og_url":"https:\/\/teoresi.sixeleven.it\/products\/reactis-for-c\/","og_site_name":"Teoresi Group","article_publisher":"https:\/\/www.facebook.com\/pages\/Gruppo-Teoresi\/118393464917205","article_modified_time":"2020-12-07T16:59:54+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/teoresi.sixeleven.it\/wp-content\/uploads\/2021\/02\/og-image.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/teoresi.sixeleven.it\/products\/reactis-for-c\/","url":"https:\/\/teoresi.sixeleven.it\/products\/reactis-for-c\/","name":"Reactis for C - Teoresi Group","isPartOf":{"@id":"https:\/\/teoresi.sixeleven.it\/de\/#website"},"datePublished":"2020-11-10T18:07:51+00:00","dateModified":"2020-12-07T16:59:54+00:00","breadcrumb":{"@id":"https:\/\/teoresi.sixeleven.it\/products\/reactis-for-c\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/teoresi.sixeleven.it\/products\/reactis-for-c\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/teoresi.sixeleven.it\/products\/reactis-for-c\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"","item":"https:\/\/teoresi.sixeleven.it\/it\/"},{"@type":"ListItem","position":2,"name":"Reactis for C"}]},{"@type":"WebSite","@id":"https:\/\/teoresi.sixeleven.it\/de\/#website","url":"https:\/\/teoresi.sixeleven.it\/de\/","name":"Teoresi Group","description":"Engineering for Human life.","publisher":{"@id":"https:\/\/teoresi.sixeleven.it\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/teoresi.sixeleven.it\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/teoresi.sixeleven.it\/de\/#organization","name":"Teoresi Group","url":"https:\/\/teoresi.sixeleven.it\/de\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/teoresi.sixeleven.it\/de\/#\/schema\/logo\/image\/","url":"https:\/\/www.teoresigroup.com\/wp-content\/uploads\/2020\/12\/teoresi-logo-color.svg","contentUrl":"https:\/\/www.teoresigroup.com\/wp-content\/uploads\/2020\/12\/teoresi-logo-color.svg","width":1,"height":1,"caption":"Teoresi Group"},"image":{"@id":"https:\/\/teoresi.sixeleven.it\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/pages\/Gruppo-Teoresi\/118393464917205","https:\/\/www.instagram.com\/teoresigroup\/","https:\/\/www.linkedin.com\/company\/teoresigroup\/","https:\/\/www.youtube.com\/channel\/UCNdBBSSax2EWPmFk5QzYP8Q"]}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/teoresi.sixeleven.it\/it\/wp-json\/wp\/v2\/products\/7066","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/teoresi.sixeleven.it\/it\/wp-json\/wp\/v2\/products"}],"about":[{"href":"https:\/\/teoresi.sixeleven.it\/it\/wp-json\/wp\/v2\/types\/products"}],"wp:attachment":[{"href":"https:\/\/teoresi.sixeleven.it\/it\/wp-json\/wp\/v2\/media?parent=7066"}],"wp:term":[{"taxonomy":"application_field","embeddable":true,"href":"https:\/\/teoresi.sixeleven.it\/it\/wp-json\/wp\/v2\/application_field?post=7066"},{"taxonomy":"brand","embeddable":true,"href":"https:\/\/teoresi.sixeleven.it\/it\/wp-json\/wp\/v2\/brand?post=7066"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}