Contenuto principale

Analisi e tracciamento del codice

Verificare manualmente il codice generato utilizzando report, strumenti di tracciabilità e prodotti di Polyspace® di analisi statica del codice, quindi analizzare i percorsi critici

Dopo aver generato il codice, assicurarsi che soddisfi i requisiti analizzando le metriche del codice, le interfacce, le sostituzioni e i presupposti della generazione di codice. Il report sulla generazione di codice fornisce informazioni su questi aspetti del codice generato. È possibile valutare il codice e modificare il modello per generare codice che soddisfi i requisiti.

Verificare il codice generato passando da una riga di codice agli elementi del modello corrispondenti mediante il tracciamento del codice. È possibile risalire dai collegamenti ipertestuali presenti nel codice agli elementi del modello e dagli elementi del modello alle righe di codice. È inoltre possibile includere dei link nel codice generato ai requisiti degli elementi del modello,

così come analizzare il codice generato per individuare i percorsi di esecuzione che comportano i tempi di esecuzione più lunghi, utilizzando l'analisi del percorso critico. I percorsi che comportano i tempi di esecuzione più lunghi sono chiamati percorsi critici. Utilizzare Code Profile Analyzer per individuare le sezioni più onerose dei percorsi identificati e concentrare gli interventi di ottimizzazione su tali sezioni, al fine di soddisfare i requisiti in termini di prestazioni.

App

Code Profile AnalyzerAnalyze execution-time and stack usage profiles for generated code (Da R2023a)

Funzioni

buildStandaloneCoderAssumptionsCreate application to check code generator assumptions
rtwtraceTrace a block to generated code in code generation report
coder.profile.test.analyzePathIdentify critical paths of tasks (Da R2024a)
coder.profile.test.generateTestsGenerate decision coverage tests for execution-time analysis (Da R2024a)
coder.profile.test.generateCriticalPathTestGenerate tests for critical paths (Da R2024a)
coder.profile.test.getCriticalPathElementsGet cell array of model elements in critical path (Da R2024a)
coder.profile.test.hiliteCriticalPathHighlight critical path in model canvas (Da R2024a)

Argomenti

Analisi del codice

Tracciamento del codice

Analisi dei percorsi critici

Esempi in primo piano