ix.0505.108.neu3.EP 15.04.2005 10:29 Uhr Seite 1 CODEGENERATOREN Hersteller Web-Adresse Produktname/Version Lizenzmodell/Preis UML-Version XMI- Support Codegenerator: Zielsprachen b + m Informatik AG www.bmiag.de Open ArchitectureWare 3.0 Generator FrameWork ist Open Source, Cartridges selbst entwickeln oder käuflich erwerben JVM beliebig nein, aber Cartridges benötigen Laufzeitumgebung, Source bei Bedarf je nach UML-Tool XMI 1.x, 2.0 beliebig Codegenerator: Komponentenumgebungen Diagramme für Generierung GUI realisierbar? Zugang zum Modell- Repository Codegenerator integrierte UML-Werkzeuge beliebig k. A. nein XMI Template-basiert Eclipse Codegenerator: Aufwand bei Erweiterung Codegenerator: Source/Binary Templates/Script: Source/Binary Entwicklungsumgebung für Codegenerator einfach beides möglich beides möglich Eclipse Plug-in Plattform: Codegenerator Plattform: erstellte Anwendung eigene Frameworks, Bibliotheken, Quellcode BITPlan www.bitplan.de SmartGenerator 3.3 kommerziell, keine Angabe XCoder-Project sourceforge.net/projects/xcoder XCoder 1.2.0 Open Source AndroMDA www.andromda.de AndroMDA 3.0 Open Source, BSD-Lizenz JVM beliebig nein InnoQ www.innoq.de IQgen 2.1.1 nicht kommerzieller Einsatz kostenlos, sonst: 1500 Euro Windows 2000/XP, Linux, Mac OS X beliebig nein JVM beliebig bei UML2PHP, Delphi, Java mit Sourcecode 1.3 bis 2.0 je nach UML Tool XMI 1.x, 2.0 Java,Cobol, Delphi, C#, C++, Objective-C, PHP, CORBA-IDL,SQL, Visual Basic nach Anpassung Klassen, Aktivitäten, Use Case, State UML2PHP Java-API Template-basiert Rose, Poseidon 2.6 und 3.0, ArgoUML, ObjectIF, Innovator, ObjectDomain, Unisys XMI Export einfach Source (Rechte bleiben bei Hersteller) beides möglich Ultraedit, Eclipse, VIM je nach UML-Tool XMI 1.x Java, C++, C#, 1.3 bis 1.5 je nach UML Tool XMI 1.x Java, Cobol, XML, C++, CORBA IDL, SQL, HTML je nach UML-Tool XMI 1.x über Netbeans MDR Java, SQL, Hibernate-QL, EJB-QL EJB, .Net Klassen, Aktivitäten, Use Case, State nein XMI Template-basiert Rose, XDE, Ameos, MagicDraw beliebig k. A. nein XMI 1.x Template-basiert, JSP ObjectiF, Rose, Innovator, ArgoUML, Poseidon, Together, Enterprise Architect, ObejctDomain, Visio einfach Binary Source Eclipse, IDEA J2EE mit Spring Klassen, Aktivitäten, Use Case, Package nein XMI Template-basiert MagicDraw, Poseidon, Sparx, Enterprise Architect einfach beides möglich beides möglich Eclipse Plug-in JVM beliebig wenige Utility-Klassen mit Sourcecode einfach Source Source Ecplise Plug-in