Lightning Talk von Andreas Güntzel Model Driven Software Development CODE GENERIERUNG MIT ANY.

Slides:



Advertisements
Ähnliche Präsentationen
Gruppe Dr. Henrik Grosskreutz
Advertisements

Modellgetriebene Softwareentwicklung
Vortrag im Rahmen des Seminars Modellgetriebene Softwareentwicklung
Seminar: XML für Fortgeschrittene Referent: Katrin Apel
Java: Grundlagen der Sprache
Suchmaschine vs. Katalog Such-Robots i.d.R. werden alle Seiten erfasst täglich werden mehrere Mio. Seiten besucht Redaktion relativ wenig Seiten erfasst.
Agenda Einführung Haskell QuickCheck Zusammenfassung
FTP – File Transfer Protocol
Das Build-Tool ANT ETIS SS05. ETIS SS05 - Nadine FröhlichANT 2 Gliederung Motivation Build - Datei –Allgemeiner Aufbau –Project –Target –Task –Properties.
Christian Kästner Modellgetriebene Softwareentwicklung Eclipse Modelling Framework.
XDoclet ETIS SS05.
Integrationsprojekt Parser Model Ausbaustufe 5 Scanner Printer Driver
Web-Content-Management-System
Beziehungen zwischen Klassen
Erstellen von WebServices mit Visual FoxPro 9.0
Uwe Habermann Venelina Jordanova dFPUG – Silverlight Wizard.
Visual Extend Weitere Features deutschsprachige FoxPro User Group Uwe Habermann VFX 25 D.
FH-Hof HTML - Einführung Richard Göbel. FH-Hof Komponenten des World Wide Webs WWW Browser HyperText Transfer Protocol (HTTP) via Internet WWW Server.
Typo3 Eine Einführung.
Welche Funktion hat die php.ini? -Beinhaltet wichtige Einstellungen für PHP. Genannt seien hier u.a. der Speicherort von Cookies, Parameter der Kompilierung,
Mark Doll – 1/21V3D2 Workshop 2003, Frankfurt/Main 19./ http:// Ansätze für eine Web-basierte Initiierung qualitätsbasierter Kommunikationsdienste.
Präsentation einer Codegenerator Softwarelösung objectiF.
Fabian Moritz | ITaCS GmbH | SharePoint MVP
InfoPoint vom 9. November Was ist Joomla? Theorie Installation Extensions Administration Demo.
Client-Server Modell Advanced IT Basics Nicolas Frings.
Clustered Neuronal Network A C#.NET project for Compute Cluster Server 2003.
Clustered Neuronal Network A C#.NET project for Compute Cluster Server 2003.
Falko Trojahn SMI Softmark Informationstechnologien GmbH Webseiten mit.
Wie kommt Facebook in mein Wohnzimmer?. HTML Sprache zum formatieren von Text Nur TEXT!
08. September 2010Entwicklungsstrategien in Liferay 1 Christian Krause, URZ FSU Jena, IDM-Arbeitsgruppe.
Continuous Integration mit Jenkins
MDA – Framework AndroMDA
Projektarbeit PHP 5.3 / MySQL & Content Management Systems
Präsentation der Software FlexPDE5
Grundlagen: Client-Server-Modell
Content Management ist ein Prozess und umfasst die Erstellung, Verwaltung und kontrollierte Veröffentlichung von Inhalten. Content-Management- Systeme.
Umweltdaten via Smartphone
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
Vorstellung des Projektergebnisses. Agenda I. Bla II. Änderungen beim Design III. Zeitliche Aufwände IV. Komplexität V. Produktpräsentation VI. Mögliche.
Cooperation unlimited © Zühlke Juni 2009 Hansjörg Scherer Folie 1 Cooperation unlimited TFS als BackEnd für Visual Studio und Eclipse.
Team 2 1 Parlamente und Räte Großbritannien und Irland Parlamente und Räte Großbritannien und Irland.
Moodle in der Volksschule: 1
ANDREAS LOHR, OLONDA S.R.O. Einfach anfangen mit HTML.
Uwe Habermann Venelina Jordanova VFX in Cloud.
VU Semistrukturierte Daten 1
Skype Christina & Tobias.
Wie stelle ich eine Homepage online?
Enterprise Achitect (Sparx Systems) Marius Rudolf
Eclipse Modeling Framework (EMF)
Herbert Walter PIXINSIGHT 1.7 SPEICHERN JPEG Herbert Walter
Bereitstellen von PHP-Webanwendungen auf Windows Azure
Einführung in PHP.
Teradata nach Oracle SQLWays – Migration von DDL/Schema, Sichten, Macros, Prozeduren, BTEQ, Migration der Anwendungen Copyright (c)
Aufzeichnung von Usability-Daten im www. Client-Side Log : automatisch (maschinell) generiertes Protokoll Client : Rechner mit dem Browser des Users Server:
AUGE e.V. - Der Verein der Computeranwender Eine eigene Foto-Homepage auf auge.de Peter G. Poloczek M5543.
22. Oktober 2007Martin Feldmann, 1 Bachelor-Thesis Entwicklung einer automatisierten Dokumentation von LabVIEW Quellcode für das Rahmenwerk.
CMS Content-Management-Systeme (CMS), dienen der Verwaltung und Pflege von Dokumenten und Inhalten in Inter- und Intranetanwendungen. Den Entwickler oder.
Eclipse – PHP Tool Integration (PTI) Sven Kiera, TWT Interactive GmbH.
Grundlagen der Internetadresse
28. Oktober 2009Autor: Walter Leuenberger Computeria Urdorf Treff vom 28. Oktober 2009 Arbeiten mit Vorlagen (in Word, Excel, usw.)
Generative Softwareentwicklung in der Praxis Olaf Kaus, „Java User Group“, Hannover 6.Oktober 2003.
prof. dr. dieter steinmannfachhochschule trier © prof. dr. dieter steinmann Folie 1 vom Montag, 30. März 2015.
Das Interenet als Recherchemedium nutzen!
Ilmenau, den * * Torsten Kunze
Datenbanken im Web 1.
BA Stuttgart, Technische Informatik, SW-Engineering, Objektorientierter Entwurf April 2007 Seite 1 Objektorientierter Entwurf (OOD) Beispiel: Generator.
1. Betreuer: Prof. Dr. Jörg Striegnitz 2. Betreuer: Dr. Martin Schindler Kontextsensitive Autocompletion für Klassendiagramme in der UML/P Florian Leppers.
EFFORTMANAGEMENT Jan Gerber Simon Hofmann Lukas Nonnenmacher.
 Präsentation transkript:

Lightning Talk von Andreas Güntzel Model Driven Software Development CODE GENERIERUNG MIT ANY

AGENDA Vorstellung von Astah mit dem Plugin any Beispiel Modell Template Generierte Klassen Live Demo von Astah mit any Vergleich zu anderen Code Generatoren

ASTAH Modellierungswerkzeug Vielzahl von Diagrammtypen (UML 2.x und mehr) Einfaches publizieren über Webinterface Durch Plugins erweiterbar Homepage:

ANY Plugin für Astah für Code Generierung Grundlage das mit Astah designte Modell Zusätzliches Input: Template (bestehend aus 2 groovy-Dateien) Zusätzliche built-ins möglich Homepage

BEISPIEL - MODELL

BEISPIEL - TEMPLATE Ein Template setzt sich aus 2 Dateien zusammen Template-name.mda für den Dateinamen Template-content.mda für den Dateiinhalt Konvetion für anycode: XXX-name.mda und XXX-content.mda Template-name.mda:

BEISPIEL – TEMPLATE (2) Template-content.mda

BEISPIEL - GENERIERUNG Template auswählen Target Verzeichnis auswählen „Generate“

BEISPIEL – ERGEBNIS DER GENERIERUNG

BEISPIEL – GENERIERTE KLASSE ZIRKUS

VERGLEICH ZU 2 ANDEREN CODE GENERATOREN Aufwand Funktionen

CODE COOKER Kostenloses Online Tool Input: Klassendiagramm Output: C++, C#, Coffee Script

TLGEN – CODE GENERATOR Homepage: Generiert Backend Code (Persistenzschicht, Daten-Klassen) zusammen mit Client- und Test-Klassen automatisch aus einem Domain- oder Datenbankmodell

TLGEN CODE GENERTOR (2)

DANKE FÜR EURE AUFMERKSAMTKEIT! ENDE