Contenuto principale

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

Polyspace Bug Finder

Individuare bug software tramite l'analisi statica

Polyspace® Bug Finder™ identifica errori di runtime, problemi di concorrenza, vulnerabilità di sicurezza e altri difetti nel software embedded C e C++. Utilizzando l'analisi statica, inclusa l'analisi semantica, Polyspace Bug Finder analizza il controllo del software, il flusso dei dati e il comportamento interprocedurale. Evidenziando i difetti non appena vengono rilevati, consente di classificare e correggere i bug nelle fasi iniziali del processo di sviluppo.

Polyspace Bug Finder controlla la conformità agli standard delle regole di codifica, quali MISRA C™, MISRA C++, JSF++, CERT® C, CERT C++ e convenzioni di denominazione personalizzate. Genera report che riportano i bug individuati, le violazioni delle regole di codice e le metriche di qualità del codice, inclusa la complessità ciclomatica. Polyspace Bug Finder può essere utilizzato con l'IDE Eclipse™ per analizzare il codice sul desktop.

Per il codice generato automaticamente, i risultati di Polyspace possono essere ricondotti ai modelli di Simulink® ai blocchi dSPACE® TargetLink®.

Il supporto per gli standard industriali è disponibile tramite IEC Certification Kit (for ISO 26262 and IEC 61508) e DO Qualification Kit (for DO-178).

Come iniziare con PolyspaceBug Finder

Impara le nozioni di base di Polyspace Bug Finder

Installazione di Polyspace

Installare i prodotti di Polyspace per l'analisi su desktop, server o IDE

Configurazione ed esecuzione dell'analisi

Impostare l'analisi Polyspace Bug Finder su desktop, server o IDE

Revisione dei risultati di analisi

Revisionare i risultati di Polyspace Bug Finder nell'interfaccia utente desktop di Polyspace, nel browser web o negli IDE

Qualificazione e certificazione degli strumenti

Qualificare Polyspace Bug Finder per la certificazione DO e IEC

Risoluzione dei problemi di Polyspace Bug Finder

Risolvere problemi imprevisti in Polyspace Bug Finder