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.
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.
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.
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.
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.
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®.
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®.
Risorse di prodotto:
Famiglia di prodotti Polyspace
I 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.