LieberLieber: Embedded Engineer 3.5.4

Wien, 2.4.2025 – Seit über zehn Jahren ist LieberLieber Embedded Engineer für Enterprise Architect am Markt und liegt nun in der Version 3.5.4 vor. Mit dem in Embedded Engineer enthaltenen UML Debugger hat LieberLieber ein Problem gelöst, das mehrere Generationen von Code-Generierungs-Werkzeugen prägte. Neben der verbesserten Codegenerierung verfügt Embedded Engineer auch über Funktionen, die die Modellierung von Anwendungen vereinfachen. Das Werkzeug besteht aus drei Modulen:
– Code-Generator
– UML-Debugger
– Automatisierung
Offenes System
Embedded Engineer wird mit einem UML-Profil für Ihr Modell geliefert, das einen schnellen Zugriff auf die am häufigsten verwendeten Elemente für die Codegenerierung ermöglicht.
Embedded Engineer ist zielunabhängig und schränkt Anwender daher nicht auf eine bestimmte Hardware, ein bestimmtes Framework oder einen bestimmten Compiler ein. Durch die generische Sprachimplementierung erhält der Nutzer die Möglichkeit, jedes Sprachfeature und jeden Compiler zu verwenden. Alle neuen und alten Sprachmerkmale lassen sich dem Code/Modell mit Hilfe des Embedded Engineer UML Profil hinzufügen.
Optimierten Low-Code erzeugen
Embedded Engineer wurde entwickelt, um ressourcenschonenden und effizienten C/C++-Code aus Verhaltensmodellen zu erzeugen:
LieberLieber UML Debugger
Mit dem in Embedded Engineer enthaltenen UML Debugger hat LieberLieber ein Problem gelöst, das mehrere Generationen von Code-Generierungs-Werkzeugen prägte. War nämlich Debugging in den Anfangszeiten nur auf Assembler-Ebene möglich, so erfolgte dieser zentrale Schritt der Softwareentwicklung in den letzten Jahrzehnten direkt in der Programmiersprache. Auch in der modellbasierten Entwicklung befinden wir uns heute in einer ähnlichen Situation: Die Entwicklung findet auf UML-Modell-Ebene statt, das Debugging dann in C oder C++. Mit dem UML Debugger erfolgt das Debugging direkt auf Modell-Ebene, was einen großen Entwicklungsschritt in der modellbasierten Entwicklung darstellt.
Der UML Debugger besteht aus einem eigenen Projektbrowser, einem Diagramm- sowie einem Source-Code Anzeiger. Gleich nach der Übertragung des erzeugten Codes auf die Hardware ermöglicht es also der UML Debugger, den Code direkt im Modell zu debuggen. Der Debugger sorgt automatisch für die Synchronisation des Modells mit dem Source-Code und erlaubt es dem Entwickler, der Ausführung auf beiden Ebenen gleichzeitig zu folgen.
Code Synchronisation: Bestehenden und neuen Code synchronisieren
LieberLieber ist der Auffassung, dass es nicht sinnvoll und effizient ist, die gesamte Applikation neu zu erstellen, um einen durchgehenden modellbasierten Ansatz zu verwirklichen. Vielmehr soll bereits bestehender Code weiterverwendet werden, während andere Teile der Software unter Nutzung der Vorteile der UML entwickelt werden (z.B. ein Zustandsautomat als integraler Bestandteil des Modells). Auch wenn die modellbasierte Entwicklung viele Vorteile mit sich bringt, lassen sich manche Teile doch schneller im Source Code Editor entwickeln. Die in Embedded Engineer enthaltene „User Code Synchronisation“ bietet eine leistungsfähige Möglichkeit zur Synchronisierung des neuen, handgeschriebenen Codes mit dem Modell. Dafür markiert das Tool deutlich die Bereiche im Source Code, die durch den Entwickler jederzeit sicher editiert werden können.
https://www.lieberlieber.com/embedded-engineer/
https://help.lieberlieber.com/embeddedengineer.html
Neue Features in Embedded Engineer 3.5.4
Wir sind ein Software-Engineering-Unternehmen. Das Know-how unserer Mitarbeiter liegt in der modellbasierten Software- und Systementwicklung auf Basis von Tools wie Enterprise Architect von Sparx Systems.
Unsere Auftraggeber sind Unternehmen, die besonderen Wert auf die Qualität ihrer Software- und Systementwicklung legen. Sie wollen in ihren komplexen Szenarien immer den Überblick bewahren und sicherstellen, dass bei der Entwicklung vor allem die sicherheitsrelevanten Anforderungen gut nachvollziehbar in Modellen abgebildet sind.
Speziell für diese Aufgabe stellen wir eigene Werkzeuge zur Verfügung, wie zum Beispiel LemonTree und Embedded Engineer. Ergänzend bieten wir eine Reihe von Dienstleistungen, mit denen wir unsere Werkzeuge in den Entwicklungsprozess unserer Kunden integrieren und nutzbar machen.
LieberLieber ist eine Geschäftseinheit der Lieber.Group. Mehr Informationen finden Sie unter www.lieberlieber.com
LieberLieber Software GmbH
Handelskai 340, Top 5
A1020 Wien
Telefon: +43 (662) 90600-2017
Telefax: +43 (662) 90333-3017
http://www.lieberlieber.com