Automatische Codegenerierung: Mythos und Realität
Automatische Codegenerierung: Mythos und Realität
Automatische Codegenerierung: Mythos und Realität
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Die Integration eigenen Programmcodes<br />
(Legacy Code) ist unmöglich oder zumindest<br />
äußerst aufwändig<br />
Die automatische <strong>Codegenerierung</strong> eignet<br />
sich nur für große Prozessoren mit hoher<br />
Leistung <strong>und</strong> großem Speicher<br />
Die automatische <strong>Codegenerierung</strong> ist nur<br />
auf sehr wenige Mikrocontroller anwendbar<br />
Die modellbasierte Entwicklung eignet sich<br />
nur für zeitkontinuierliche Systeme<br />
Die modellbasierte Entwicklung mit automatischer<br />
<strong>Codegenerierung</strong> ist nur etwas<br />
für große Unternehmen<br />
Abb. 1: Simulink-Blockdiagramm,Teil einer Regelungsanwendung<br />
<strong>Automatische</strong> <strong>Codegenerierung</strong> –<br />
Fragen <strong>und</strong> Antworten<br />
Trotz allen Fortschritts auf diesem Gebiet gibt<br />
es immer noch eine Reihe von Einwänden gegen<br />
die automatische <strong>Codegenerierung</strong>.<br />
Die folgende Liste ist sicher nicht vollständig,<br />
enthält aber einige der am meisten verbreiteten<br />
Auffassungen gegen das genannte Verfahren:<br />
<strong>Automatische</strong> <strong>Codegenerierung</strong> ist zu<br />
teuer<br />
Die Leistung automatisch erzeugten<br />
Programmcodes bleibt weit hinter<br />
der vonhandgeschriebenem Code<br />
zurück<br />
Die automatische Codegerierung ist gut für<br />
Rapid Prototyping, aber nicht ausreichend<br />
für die Produktion<br />
Der Codegenerator ist eine Black Box ohne<br />
Einflussnahmemöglichkeit auf den automatisch<br />
erzeugten Code<br />
Es besteht keine Möglichkeit der<br />
Einflussnahme auf das Packaging <strong>und</strong> das<br />
Layout des Codes<br />
Die Realität sieht im Bezug auf die genannten<br />
Einwände jedoch anders aus <strong>und</strong> wird im folgenden<br />
genauer erläutert!<br />
<strong>Mythos</strong>: Preis<br />
Werkzeuge für die automatische <strong>Codegenerierung</strong><br />
sind für simple Anwendungen nicht<br />
ökonomisch. Steigende Design-Komplexität erfordert<br />
jedoch auch zunehmend höher entwikkelte<br />
Analyse- <strong>und</strong> Entwicklungsmethoden. Die<br />
modellbasierte Entwicklung fasst dabei alle<br />
Bestandteile einer integrierten Entwicklungsumgebung<br />
zusammen. Die Erfahrung zeigt,<br />
dass die Produktivität mit automatischer Co-<br />
▲