Der renommierte Bauindustrie-Ausrüster Hilti hat sich – nach eingehenden Tests bei der Entwicklung der Software für ein neues Produkt – für unseren Codegenerator enar uml2code für Embedded Systems entschieden. Hilti beliefert die Bauindustrie weltweit mit technologisch führenden Produkten, Systemen und Dienstleistungen und beschäftigt rund 21.000 Mitarbeitende in mehr als 120 Ländern. Am Entwicklungsstandort Kaufering wird Software für Elektrowerkzeuge für Hilti entwickelt. Dr.-Ing. Michael Fuchs, Bereich software, electronics & drives, der das Projekt rund um die Einführung des LieberLieber Codegenerators leitete: „Am Hilti-Stammsitz in Liechtenstein wird Enterprise Architect wegen seines hervorragenden Preis-/Leistungsverhältnisses schon länger erfolgreich eingesetzt, allerdings ohne Codegenerierung. Wir haben uns daher in enger Zusammenarbeit mit LieberLieber sowie unter Einbeziehung eines Werksstudenten daran gemacht, den Codegenerator eingehend zu prüfen und an unsere Vorgaben anzupassen. Das Ziel dieser für uns ganz neuen Herangehensweise war es, die Qualität und Produktivität unserer Entwicklungen weiter zu verbessern. Unsere Erwartungen wurden im Projekt übertroffen und wir konnten alle Ziele ganz klar erreichen!“
Den ganzen Text gibt es hier: http://www.pressebox.de/pressemitteilung/lieberlieber-software-gmbh/LieberLieber-Software-Hilti-Power-Tools-nutzt-Codegenerator/boxid/671014
Bild: Hilti
Hallo Rüdiger,
Gerade aus Sequenzdiagrammen oder Statemachines Code zu generieren hört sich ja toll an. Wie verhält es sich mit der Optimierung des Codes wenn die grobe Struktur einmal steht? Code-Vorgaben können ja verhindern, dass zum Beispiel for-Schleifen zu tief geschachtelt werden. Was ist aber mit der Laufzeitoptimierung bei großen Eingabemengen? Oder sind diese bei typischen Embedded-Problemstellungen zu vernachlässigen? Gibt es für uml2code vielleicht ein Video? Ich finde das Tool sehr interessant…
Viele Grüße aus Heilbronn, Baden-Württemberg
Adam von der sic! Software GmbH
Hallo Adam!
Vielen Dank für Ihr Interesse an uml2code!
Wir verfolgen mit uml2code das Ziel, möglichst lesbaren und gut zu integrierenden Code zu generieren. Zu tief geschachtelte Schleifen ergeben sich damit immer aus sehr tief geschachtelten Aktivitäten in UML Diagrammen, das heisst dass dem durch Modellierungsrichtlinien entgegengewirkt werden kann.
Um die Performance von generiertem Code zu optimieren gibt es die Möglichkeit dass wir oder Sie ganz spezifische Optimierungsschritte in uml2code einfügen. Eine andere, oft bessere Alternative ist, performancekritische Pfade von Hand zu optimieren und diesen Code entweder ins Modell einzubinden (analog zu Inline-Assembler), oder den Code aus dem Modell aufzurufen.
Ein Video gibt es leider nicht, aber für nähere Informationen und eine Trial Version kontaktieren Sie uns bitte über sales@lieberlieber.com
Schöne Grüße,
Wilfried Nesensohn, LieberLieber Software GmbH