HCL DevOps Model RealTime
Sviluppi applicazioni in C++ che consistono in macchine a stati comunicanti? Vuoi utilizzare UML-RT insieme a C++ in Eclipse? Allora HCL DevOps Model RealTime è lo strumento giusto.
Rispetto alla scrittura di codice diretta in C++, Model RealTime offre una migliore astrazione, automazione e analisi. Fornisce strumenti ricchi di funzionalità per la progettazione, il debug, la costruzione e la distribuzione di applicazioni embedded, IoT e in tempo reale.
Capacità
Astrazione superiore
UML-RT fornisce potenti concetti di alto livello come capsule, macchine a stati ed eventi. Utilizza i diagrammi grafici per visualizzare e modificare il modello da cui viene generata la tua applicazione.
Generazione automatica del codice
Il modello UML-RT viene tradotto automaticamente in efficiente codice C++. Il codice generato ti evita la noiosa codifica manuale della logica delle macchine a stati e semplifica di molto la sicurezza dei thread. Uno strumento a riga di comando, il Model Compiler, ti permette di integrare la generazione di codice nella tua pipeline CI/CD.
Debugger del modello
Esegui il debug del tuo modello UML-RT quando viene eseguito sul target. Cattura le tracce per risolvere i problemi e comprendere meglio il comportamento dell'applicazione in fase di esecuzione.
Sistema Run-Time di destinazione
Una libreria run-time portatile e potente, TargetRTS, fornisce i servizi run-time necessari alla tua applicazione.
Perché scegliere HCL DevOps Model RealTime
Model RealTime ti aiuta a generare codice C++ coerente, leggibile ed efficiente che evita problemi di concorrenza e di prestazioni.Le macchine a stati grafiche sono molto più facili da capire e da utilizzare rispetto a un'implementazione C++ di basso livello. Gli utenti di Rational Rose Real-Time possono migrare i loro modelli a Model RealTime attraverso una procedura guidata di migrazione.
UML RealTime e C++
UML-RT fornisce potenti concetti di alto livello che ti permettono di aumentare il livello di astrazione nella progettazione della tua applicazione. Alcuni esempi sono le capsule, le macchine a stati, le porte e molti altri. Questi concetti vengono tradotti automaticamente in codice C++ altamente efficiente e possono essere utilizzati insieme al codice C++ scritto a mano.
Editor di diagrammi grafici
Visualizza e modifica il modello della tua applicazione utilizzando editor grafici come diagrammi di macchine a stati, diagrammi di strutture composite e diagrammi di classi.
Debugger del modello
Usa il debugging e il tracing dei modelli di alto livello come complemento al debugging tradizionale del C++ per risolvere i problemi della tua applicazione e comprenderne il comportamento in fase di esecuzione.
Potente libreria run-time
Una potente libreria run-time portatile, TargetRTS, fornisce i servizi run-time necessari alla tua applicazione. Con una lunga storia di successi industriali, questa libreria è una base solida e collaudata per la tua applicazione.