Lust mal wieder richtig aufzuräumen? Automatische Analyse und Umstrukturierung von Java Anwendungen mit JaMoPP am 24. Mai 2012
10. Mai 2012 von Oliver Fischer in Treffen
Schlagwörter: treffen vortrag
Am 24. Mai 2012 lädt die Java Usergroup Berlin-Brandenburg zusammen mit brands4friends zum Vortrag Lust mal wieder richtig aufzuräumen? Automatische Analyse und Umstrukturierung von Java Anwendungen mit JaMoPP mit Mirko Seifert von DevBoost ein.
Der Vortrag
Lust mal wieder richtig aufzuräumen? Automatische Analyse und Umstrukturierung von Java Anwendungen mit JaMoPP (Mirko Seifert):
Softwareanwendungen altern. Diese Tatsache ist jedem Entwickler bekannt. Je länger Anwendungen entwickelt und eingesetzt werden, umso häufiger hört man die Aussage, dass bestimmte Sachen “historisch gewachsen” seien. Design- oder Architekturentscheidungen, die zu einem früheren Zeitpunkt sinnvoll waren, erscheinen Monate oder Jahre später als überholt. Gerne würde man bestimmte Funktionen nun anders implementieren oder die Architektur noch einmal gründlich überholen. Diesem hehren Wunsch steht meist eine riesige Codebasis gegenüber und “alles mal eben gerade zu ziehen” ist einfach nicht mit vertretbarem Aufwand möglich.
Eine zentrale Ursache für den hohen Aufwand der nötig ist, um Anwendungen zu modernisieren bzw. umzustrukturieren, ist das Fehlen nötiger Werkzeugunterstützung. Um eine große Menge Code automatisiert zu verändern, braucht man Tools die Code einlesen, analysieren und verändern können. Hat man ein solches Werkzeug mit entsprechender API, kann man programmatisch modernisieren, d.h. Programme schreiben, welche die existierende Codebasis auf Unstimmigkeiten prüfen oder sogar gemäß der eigenen Wünsche verändern.
Im Vortrag wird JaMoPP vorgestellt, ein Werkzeug was genau diese Funktionalität für Java Anwendungen bereitstellt. JaMoPP kann Java Programme einlesen und stellt eine API zu Verfügung um Analysen zu fahren oder Veränderungen vorzunehmen. Damit herrscht der Entwickler wieder über den Code, statt der Code über den Entwickler.
Der Redner
Mirko Seifert ist Mitgründer und CTO der DevBoost GmbH, einem Berliner Start-up welches sich auf die Modernisierung existierender Softwaresysteme spezialisiert hat. Mirko entwickelt seit ca. 20 Jahren Software, davon seit 15 Jahren mit der Sprache Java. Während seiner beruflichen Laufbahn hat er u.a. für die Siemens AG, die Commerzbank, das ZDF und die Ravensburger AG Projekte umgesetzt. Mirko gehört zu den Entwicklern der OpenSource Werkzeuge EMFText, JaMoPP und Refactory und hält regelmäßig Vorträge bei Eclipse Demo Camps und verschiedenen Java User Groups.
Der Treffpunkt
Private Sale GmbH, Kommandantenstraße 22, D-10969 Berlin
Der Ablauf
18:30 Uhr Einlaß und Zeit für Networking
19:00 Uhr Vortragsbeginn
Im Anschluss: Get Together
Die Anmeldung
Die Anmeldung zur Veranstaltung erfolgt über das XING-Event der XING-Gruppe der JUG Berlin-Brandenburg. Hier geht es zur XING-Gruppe der JUG Berlin-Brandenburg.