Polyspace Bug Finder Server

 

Polyspace Bug Finder Server

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

Polyspace Bug Finder Server è un motore di analisi statica che identifica classi comuni di bug in C e C++, inclusi errori di run-time, problemi di concorrenza e altri difetti di codifica. Inoltre, Polyspace Bug Finder Server verifica che il codice sorgente sia conforme alle regole di codifica (MISRA C®, MISRA C++, JSF++), alle norme di sicurezza (CWE, CERT® C, CERT C++, ISO/IEC 17961) e alle regole personalizzate.

Polyspace Bug Finder Server consente di monitorare le metriche del codice, compresa la complessità ciclomatica e le metriche HIS a livello di progetto, file e funzione. È possibile configurare il server per utilizzarlo con vari compilatori, processori target e ambienti RTOS e automatizzare l'esecuzione con sistemi di integrazione continua mediante strumenti come Jenkins®. I risultati dell'analisi del codice possono essere pubblicati su Polyspace Access per la categorizzazione e la risoluzione.

Grazie all’IEC Certification Kit (per IEC 61508 e ISO 26262) e al DO Qualification Kit (per DO-178) sono supportati numerosi standard industriali.

Automatizzazione dell’analisi del codice con Polyspace Bug Finder Server

Automatizzazione dell’analisi del codice con Polyspace Bug Finder Server

Elenco dei diversi tipi di bug.

Identificazione dei bug e delle vulnerabilità del software

Individua diverse categorie di bug come vulnerabilità di sicurezza, difetti di concorrenza e difetti numerici. Configura l'analisi per qualsiasi compilatore, processore target e ambiente RTOS.

Elenco delle regole di codifica che sono supportate per garantire la conformità agli standard.

Conformità agli standard di codifica

Applica gli standard di codifica del software embedded come MISRA C e MISRA C++, AUTOSAR C++14, JSF++ e le regole di naming convention personalizzate.

Badge di sicurezza sopra il codice sullo sfondo.

Test statici di sicurezza delle applicazioni

Rendi il tuo codice sicuro individuando le vulnerabilità e i problemi di sicurezza e rispetta gli standard e le linee guida di codifica in materia di sicurezza come CERT C/C++, CWE, ISO 17961 e MISRA C:2012 Emendamento 1.

Esagoni contenenti ciascuno una norma di sicurezza.

Assistenza per certificazione

Crea gli artefatti necessari per completare il processo di certificazione per gli standard di sicurezza industriale come IEC 61508, ISO 26262, ISO/SAE 21434, o DO-178C, fino ai più alti livelli di sicurezza funzionale.

I loghi Azure e AWS davanti a una nuvola.

Esecuzione dell'analisi statica del codice su qualsiasi piattaforma

Esegui Polyspace Bug Finder 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®.

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®.

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.