HCL DevOps Model RealTime
Entwickeln Sie C++-Anwendungen, die aus kommunizierenden State Machines bestehen? Möchten Sie UML-RT zusammen mit C++ in Eclipse verwenden? Dann ist HCL DevOps Model RealTime das Tool, das Sie verwenden sollten!
Im Vergleich zur direkten Programmierung in C++ bietet Model RealTime eine bessere Abstraktion, Automatisierung und Analyse. Das Tool bietet zahlreiche Funktionen für Design, Debugging, Erstellung und Bereitstellung von Embedded-, IoT- und Echtzeitanwendungen.
Fähigkeiten
Höhere Abstraktion
UML-RT bietet leistungsstarke Konzepte auf hoher Ebene wie Kapseln, State Machines und Ereignisse. Verwenden Sie grafische Diagramme zum Anzeigen und Bearbeiten des Modells, aus dem Ihre Anwendung generiert wird.
Automatische Codegenerierung
Das UML-RT-Modell wird automatisch in effizienten C++-Code übersetzt. Der generierte Code erspart Ihnen die mühsame manuelle Kodierung der State Machine Logik und macht die Thread-Sicherheit zum Kinderspiel. Mit dem Modal Compiler, einem Befehlszeilentool, können Sie die Codegenerierung in Ihre CI/CD-Pipeline integrieren.
Modell-Debugger
Debuggen Sie Ihr UML-RT-Modell, wenn es auf dem Ziel ausgeführt wird. Erfassen Sie Ablaufverfolgungen, um Probleme zu beheben und das Laufzeitverhalten der Anwendung besser zu verstehen.
Ziellaufzeitsystem
Eine portable und leistungsstarke Laufzeitbibliothek, die TargetRTS, stellt die von Ihrer Anwendung benötigten Laufzeitdienste bereit.
Warum HCL DevOps Model RealTime wählen?
Model RealTime unterstützt Sie bei der Generierung konsistenten, lesbaren und effizienten C++-Codes, der Parallelitäts- und Leistungsprobleme verhindert. Grafical State Machines sind viel einfacher zu verstehen und zu handhaben als eine C++-Implementierung auf niedriger Ebene. Benutzer von Rational Rose Real-Time können ihre Modelle mithilfe eines Migrationsassistenten zu Model RealTime migrieren.
UML RealTime and C++
UML-RT bietet leistungsstarke Konzepte auf hoher Ebene, mit denen Sie beim Entwurf Ihrer Anwendung das Abstraktionsniveau erhöhen können. Beispiele sind Kapseln, State Machines, Ports und viele mehr. Diese Konzepte werden automatisch in hocheffizienten C++-Code übersetzt und können zusammen mit Ihrem anderen handgeschriebenen C++-Code verwendet werden.
Grafische Diagrammeditoren
Sie können Ihr Anwendungsmodell mithilfe grafischer Editoren wie Zustandsdiagrammen, Verbundstrukturdiagrammen und Klassendiagrammen anzeigen und bearbeiten.
Modell-Debugger
Verwenden Sie das hochrangige Modell-Debugging und -Tracing als Ergänzung zum herkömmlichen C++-Debugging, um Fehler in Ihrer Anwendung zu beheben und ihr Laufzeitverhalten zu verstehen.
Leistungsstarke Laufzeitbibliothek
Eine portable und leistungsstarke Laufzeitbibliothek, die TargetRTS, stellt die von Ihrer Anwendung benötigten Laufzeitdienste bereit. Mit einer langen Geschichte erfolgreicher industrieller Nutzung ist diese Bibliothek eine kampferprobte und solide Grundlage für Ihre Anwendung.