Вы находитесь на странице: 1из 36

Eleonore50/

fotocommunity.de

Rainer Sturm / pixelio.de

Rainer Sturm / pixelio.de

Katharina Bregulla / pixelio.de

Katharina Bregulla / pixelio.de

lucylaus / fotocommunity.de

Legacy: veraltet, nicht zwangslufig alt obsolete Technologien und Methoden oft in kritischen Geschftsbereichen
Software gilt etwa nach 5 Jahren als legacy

Quelle: dpunkt Verlag

lucylaus / fotocommunity.de

Rainer Sturm / pixelio.de

Rainer Sturm / pixelio.de

Re-Engineering
PIM Architecture Transformation PIM

Foreward Engineering (MDA)

Reverse Engineering (ADM)

PSM

PSM

Code

Code

unknown

Qualitt Wartbarkeit

Fehler

Horseshoe Model

Information & Wissen


Reverse Engineering (ADM)

Re-Engineering PIM
Architecture Transformation

PIM

Foreward Engineering (MDA)

PSM

PSM

Code

Code

unknown

Grep, AWK, Shellskripte, Debugger, Decompiler, JaMoPP, Snoop, MoDisco,

Rainer Sturm / pixelio.de

Rainer Sturm / pixelio.de

Starring

MoDisco - Concepts
Documentation Impact Analysis Source Code

Databases

Models Viewpoints

Configuration Files ..other

MoDisco Eclipse Modeling

Restructured Code Migrated Code

Metrics Norm checking

MoDisco - Modernization Phases

Existing Artifacts

Discover

Understand

Transform

Software Artifacts Source Code Configuration Tests Database

Models

Viewpoints

New Artifacts

MoDisco Use Cases (1/2)

Michael Bhrke / pixelio.de

MoDisco Use Cases (2/2)


Qualittssicherung (Metriken, ...) Dokumentation (Struktur, Datenfluss, ) Refaktorierung (Design Pattern, Standards, ) Migration (Framework, Architektur, )

Michael Bhrke / pixelio.de

Rainer Sturm / pixelio.de

Rainer Sturm / pixelio.de

Rainer Sturm / pixelio.de

customizes

java.ecore conforms to

extends

Java EMF Model

JUnit3 Customization

JUnit3 Facet

uses

JUnit3 Queries

uses

Leichtgewichtigere Lsungen fr reine Migration JUnit3JUnit4

Rainer Sturm / pixelio.de

Rainer Sturm / pixelio.de

Rainer Sturm / pixelio.de

Anpassbarkeit o Metamodels o M2M, M2T o umfangreich o Discoverer o Queries o Workflow DSL (Xtext, )

(Fokus auf Java) Einstiegshrden o Refactoring o Werkzeugkasten

Gerd Altmann / pixelio.de

Metriken zur Wartbarkeit von Software o Bugs / Commits pro Zeitraum o Committer pro Zeitraum o Identifizierung von Varianten in Branches o Modularisierung o Abgleich von Domain Model und DB

Mario De MaFa / pixelio.de

www.eclipse.org www.eclipse.org/modeling/emf www.eclipse.org/MoDisco www.omg.org/technology/kdm


unknown

Gerd Altmann / pixelio.de

Master Thesis / Abschlussarbeit Software Engineering Aufgabengebiet: Entwicklung von Methoden zur Informationsgewinnung Implementierung der Methoden mittels Eclipse basierter Technologien Studienbereiche: Informatik und -Informatik
Willi Heidelbach/ pixelio.de

lars.martin@smb-tec.com - +49-(0)151-42607011

Вам также может понравиться