Kooperation von PLS und LieberLieber Software Modellorientiert entwickeln, testen und debuggen

Vom UML-Entwurfswerkzeug direkt auf die Zielhardware: PLS und LieberLieber Software machen's möglich.
Vom UML-Entwurfswerkzeug direkt auf die Zielhardware: PLS und LieberLieber Software machen's möglich.

Das Interesse an modellorientierter Entwicklung ist groß. Durch eine neue Kooperation können Entwickler nun aus einem UML-Tools heraus den generierten Code direkt auf der Zielhardware debuggen.

Eine durchgängige Werkzeugkette zum Testen und Debuggen von Embedded-Software auf Modellebene haben LieberLieber Software und PLS Programmierbare Logik & Systeme vorgestellt. Mit der neuen Komplettlösung können künftig auch Entwickler, die mit »Enterprise Architect« von Sparx Systems modellorientiert Embedded-Software entwickeln, diese direkt im Modell testen und debuggen. Dies erspart Anwendern nicht nur die aufwendige Generierung von C-Code. Ein weiterer großer Vorteil besteht darin, dass bereits bestehender Code erhalten bleibt.

Das von LieberLieber Software und PLS gemeinsame entwickelte Lösungspaket kombiniert »LieberLieber uml debugger«, den ersten in Enterprise Architect integrierten grafischen UML-Debugger mit PLS’
Universal Debug Engine (UDE), einer Entwicklungsumgebung für die Entwicklung und den Test von Embedded Software. Der UML-Debugger ist Bestandteil von »LieberLieber Embedded Engineer« und basiert auf »LieberLieber uml2code«, einem Codegenerator für Embedded Systeme. Der mit dem vom Kunden ausgewählten Compiler übersetzte Code kann damit direkt auf die Hardware übertragen werden. Anschließend wird der LieberLieber uml debugger mit dem Zielsystem verbunden. Das Testen und Debuggen von Code auf grafischer Modellebene ermöglicht das integrierte Visualisierungsmodul.

Sowohl der Codegenerator als auch der UML-Debugger von LieberLieber Software unterstützen Klassen- und Aktivitätsmodelle sowie Zustandsautomaten. Die Soft- und Hardware-Werkzeuge von PLS sind für die unterschiedlichsten CPU-Architekturen, Mikrocontroller und Compiler verfügbar.