Polyspace Code Prover Server

 

Polyspace Code Prover Server

Dimostrazione dell’assenza di errori di run-time nel software

Automatizzazione dell’analisi del codice con Polyspace Code Prover Server

Automatizzazione dell’analisi del codice con Polyspace Code Prover Server

Utilizzo dei risultati di Code Prover e dei colori del codice sorgente.

Dimostrazione dell’assenza di errori critici di run-time

Analizza tutti i percorsi di codice con tutti i possibili input senza esecuzione di codice. Identifica le istruzioni che non subiranno mai un errore di runtime indipendentemente dalle condizioni di run-time e individuane altre che devono essere esaminate con attenzione.

Illustrazione di un workflow continuo delle pratiche DevOps.

Automazione e integrazione di DevOps

Supporta le moderne pratiche di sviluppo del software inserendole nei workflow e negli strumenti DevOps esistenti. Polyspace® è compatibile con i più comuni strumenti di integrazione continua come Jenkins e Bamboo®.

I loghi Azure e AWS davanti a una nuvola.

Esecuzione dell'analisi statica del codice su qualsiasi piattaforma

Esegui Polyspace Code Prover Server su un server di automazione on premise o nel Cloud. Utilizza le architetture di riferimento MathWorks per la distribuzione su piattaforme quali Docker, AWS® e Azure®.

Esagoni contenenti ciascuno una norma di sicurezza.

Assistenza per certificazione

Crea gli artefatti necessari per completare il processo di certificazione per gli standard del settore. Certificato TÜV SÜD per i livelli più elevati di sicurezza funzionale di IEC 61508 e ISO 26262. Supporta la qualificazione secondo lo standard DO-178C.

Schermata di dettaglio dei risultati che mostra come prevenire comportamenti software indesiderati.

Prevenzione dei comportamenti software indesiderati

Identifica tutte le sezioni di codice che non possono essere raggiunte tramite alcun percorso di esecuzione e gli errori nella logica e nella struttura del programma.

Finestra di accesso alle variabili.

Analisi dell’utilizzo delle variabili globali

Risparmia il tempo dedicato al debug dei problemi delle operazioni di lettura/scrittura su variabili globali. Identifica le variabili condivise e inutilizzate non protette.

Badge di sicurezza sopra il codice sullo sfondo.

Test statici di sicurezza delle applicazioni

Dimostra l’assenza di vulnerabilità di sicurezza critiche come overflow del buffer, accesso alla memoria e overflow numerici. Riduci la necessità di test Fuzz analizzando il codice in tutti i percorsi di codice e input senza l’esecuzione di codice.

Analisi dell’impatto

Analisi dell’impatto

Monitora e verifica formalmente l’impatto di una variabile specifica, locale o globale, su altre variabili o su costrutti specifici. Esegui l’analisi dei segnali per soddisfare i requisiti del CARB per i software OBD, comprova la libertà dalle interferenze nel contesto della ISO 26262 e analizza l’effetto dei parametri di calibrazione. Nel contesto della sicurezza software, esegui una taint analysis e il monitoraggio di un flusso di dati sensibili.

Famiglia di prodotti Polyspace

prodotti Polyspace rendono il codice critico sicuro testando e monitorando la qualità del software lungo l’intero ciclo di sviluppo.

Polyspace Access

Identificazione dei difetti di codifica, revisione dei risultati delle analisi statiche e monitoraggio delle metriche di qualità del software.

Polyspace Code Prover Server

Dimostrazione dell’assenza di errori di run-time nel software. 

Polyspace Bug Finder

Identificazione dei bug del software utilizzando l'analisi statica.

Polyspace Test

Sviluppo, gestione ed esecuzione di test per il codice C e C++ in sistemi embedded.

Polyspace Bug Finder Server

Identificazione di difetti software tramite analisi statiche in esecuzione su computer server.

Polyspace Client for Ada

Dimostrazione dell’assenza di errori di run-time nel codice sorgente.

Polyspace Code Prover

Dimostrazione dell’assenza di errori di run-time nel software.

Polyspace Server for Ada

Esecuzione della verifica del codice su cluster di computer e pubblicazione delle metriche.