Reengineering mit Sniffalyzer



Ähnliche Dokumente
ASP Application-Service- Providing

BILANZ. Bilanzbericht

HONORAR Honorarabrechnung

Versicherungstechnik

Kunde. Kontobewegung

KASSENBUCH ONLINE Online-Erfassung von Kassenbüchern

1 Analysis T1 Übungsblatt 1

Wiederkehrende XML-Inhalte in Adobe InDesign importieren

AUFGABENSTELLUNG (ZUSAMMENFASSUNG) 2 SPEZIFIKATION 2. Datenfluß und Programmablauf 2. Vorbedingung 3. Nachbedingung 3. Schleifeninvariante 3

BINOMIALKOEFFIZIENTEN. Stochastik und ihre Didaktik Referentin: Iris Winkler

Projektmanagement Solarkraftwerke

Gruppe 108: Janina Bär Christian Hörr Robert Rex

LS Retail. Die Branchenlösung für den Einzelhandel auf Basis von Microsoft Dynamics NAV

Inhaltsverzeichnis. 1 Leistungsbeschreibung... 3

Beurteilung des Businessplans zur Tragfähigkeitsbescheinigung

BILANZ Bilanzbericht

Lektion II Grundlagen der Kryptologie

CRM Maxx. Die Kundenmanagement-Software. Die innovative Softwarelösung für eine gewinnbringende Gestaltung Ihrer Vertriebsund Marketingprozesse

Vorlesung Informationssysteme

Die Guten ins Töpfchen... Datenmigration einer verteilten Access- und SQLServer-Umgebung in eine JEE-Anwendung innerhalb einer SOA

Formularkonzept DRG. Druck. Ausgereifte Formularkonzepte. Die kompakte Dokumentation für Medizin und Pflege.

Das FSB Geldkonto. Einfache Abwicklung und attraktive Verzinsung. +++ Verzinsung aktuell bis zu 3,7% p.a. +++

Qualitätskennzahlen für IT-Verfahren in der öffentlichen Verwaltung Lösungsansätze zur Beschreibung von Metriken nach V-Modell XT

Projektmanagement. Changing the way people work together

Inhaltsverzeichnis. 1 Leistungsbeschreibung Integration in das Agenda-System Funktionsübersicht ARCHIV Archivierung

2 Vollständige Induktion

Ausgangspunkt: Über einen endlichen Zeitraum wird aus einem Kapital (Rentenbarwert RBW v n,i

PrivatKredit. Direkt ans Ziel Ihrer Wünsche

Statistik Einführung // Konfidenzintervalle für einen Parameter 7 p.2/39

Innerbetriebliche Leistungsverrechnung

FIBU Betriebswirtschaftliche. Controlling

APO-IT-Weiterbildung in der IT-Branche und Wissensmanagement. Hans Christian Raecke Braunschweig,

3Landlust auf Hofweier? Kaufpreis: ,00 Euro Courtage: 3,57% incl. 19% MwSt für den Käufer

e) ( 4a + 8b + 9a + 18b ) : a + 2b f) 2 log (x) + 3 log (2y) 0.5 log (z)

Investitionsentscheidungsrechnung Annuitäten Methode

Aufgabenblatt 4. A1. Definitionen. Lösungen. Zins = Rate Zinskurve = Zinsstruktur Rendite = Yield

SHOP MAMBO DER WEG ZU IHREM. Was ist Mambo und was steckt dahinter? Grundlagen eines Franchisenehmers. Wer macht was? Was liefert Mambo?

Supercom Die komplette Funklösung

Mit Ideen begeistern. Mit Freude schenken.

Job Coaching. Wir schaffen Lebensqualität.

Statistik I/Empirie I

15.4 Diskrete Zufallsvariablen

Tao De / Pan JiaWei. Ihrig/Pflaumer Finanzmathematik Oldenburg Verlag 1999 =7.173,55 DM. ges: A m, A v

Karten für das digitale Kontrollgerät

Die Instrumente des Personalmanagements

Korrekturrichtlinie zur Studienleistung Wirtschaftsmathematik am Betriebswirtschaft BB-WMT-S

Lerneinheit 2: Grundlagen der Investition und Finanzierung

Nachklausur - Analysis 1 - Lösungen

Mathematischer Vorkurs zum Studium der Physik

Sichtbar im Web! Websites für Handwerksbetriebe. Damit Sie auch online gefunden werden.

Kapitel 6: Quadratisches Wachstum

Heute Kapitalanlage morgen ein Zuhause

Private Altersvorsorge. Berufsunfähigkeitsschutz plus Steuerersparnis. Günstig vorsorgen durch Kombination mit unserer fondsgebundenen Basisrente.

Einleitung. Aufgabe 1a/1b. Übung IV

Flexibilität beim Lagern und Kommissionieren: Schienengeführte Regalbediengeräte

Der Durchbruch in der Zusammenarbeit. Health Relations

Das Privatkonto. Ihre Basis für alle Bankgeschäfte

Für Texte, die begeistern und bewegen

Übungen zur Vorlesung Funktionentheorie Sommersemester Musterlösung zu Blatt 0

Factoring. Alternative zur Bankfinanzierung?

Datenstruktur : MT940 (Swift)

LOHN KUG, ATZ, Pfändung, Darlehen und Bescheinigungswesen

Mediadaten GodmodeTrader

Energetisches Feng Shui

GIBS. Übungsaufgaben zur Vertiefung. V1. Beschriften Sie die Konstruktionen! n n n n ' ' ' ' Modul 1.5. Geometrische Optik 1 58.

Abschlussprüfung 2014 an den Realschulen in Bayern

Stochastik für WiWi - Klausurvorbereitung

x mit Hilfe eines linearen, zeitinvarianten

ProjectFinder Der Kommunen Optimierer! Lassen Sie sich ProjectFinder noch heute vorführen. Warum auch Sie ProjectFinder nutzen sollten

Inhaltsverzeichnis. 1 Leistungsbeschreibung Integration in das Agenda-System... 4

ICM Internationales Congress Center München Details Saal 12 inkl. technische Informationen und Bestuhlungsvarianten

Demand and Supply Chain Management. Impuls-Apéro 2001 Zürich, 10. Mai 2001

2. Diophantische Gleichungen

Inhalt. Fragestellungen. ...we make the invisible visible... Analysen und deren Anwendung Erfahrungen

Klausur Grundlagen der Investition und Finanzierung

Betriebswirtschaft Wirtschaftsmathematik Studienleistung BW-WMT-S

KUNDENPROFIL FÜR GELDANLAGEN

Allgemeine Lösungen der n-dimensionalen Laplace-Gleichung und ihre komplexe Variable

LOHN Betriebswirtschaftliche Planung & Controlling

Kryptologie: Kryptographie und Kryptoanalyse Kryptologie ist die Wissenschaft, die sich mit dem Ver- und Entschlüsseln von Informationen befasst.

Die allgemeinen Daten zur Einrichtung von md cloud Sync auf Ihrem Smartphone lauten:

Tec7 Technologiemanagement

Die Gasgesetze. Die Beziehung zwischen Volumen und Temperatur (Gesetz von J.-L. und J. Charles): Gay-Lussac

Finanzmathematische Formeln und Tabellen

1.1 Berechnung des Endwerts einer Einmalanlage bei linearer ganzjähriger Verzinsung nach n Verzinsungsjahren

Klasse: Platzziffer: Punkte: / Graph zu f

CampusSourceEngine HISLSF

inkl. technische Informationen und Bestuhlungsvarianten

Abschlussprüfung 2013 an den Realschulen in Bayern

Arbeitsplätze in SAP R/3 Modul PP

Medienzentrum. Bibliothek. Handreichung zur Literatursuche

VAIO-Link Kundenservice Broschüre

Das Digitale Archiv des Bundesarchivs

APPENDX 3 MPS Umfragebögen

Transkript:

Reegieerig mit Siffalyzer Dr. Walter Bischofberger Wid River Ic. wbischofberger@acm.org http://www.widriver.com/siff 30.10.01 2001 Wid River Systems, Ic. 1

Das Siffgate Projekt Motivatio Schaffe eier Plattform für Aalysewerkzeuge Realisiere eies Metrikwerkzeugs Resultat Source Code Data Miig Eviromet Code Comprehesio- ud Qualitätssicherugsumgebug Eifrig evolviered Team Die Macher Silvio Löffler (BTU Cottbus) Walter Bischofberger (Wid River Ic.) Thomas Gärter, Ja Kühl (BTU Cottbus) Die Berater Claus Leweretz ud Frak Simo (BTU Cottbus) 30.10.01 2001 Wid River Systems, Ic. 2

Die Plattform Tool Itegratio FW Tool Tool FW Meu FW Table FW Graph FW Wizard Wizard FW Meu FW Repository Relatioal DB IDEService SiffalyzerAccess SNiFF+ IDE* AotatioService IformatioExtractor Parser 30.10.01 2001 Wid River Systems, Ic. 3

Die Werkzeuge Geerische Abfragewerkzeuge QuerySiffer QueryDeveloper Crossreferecig XrefSiffer Visualisierug GraphSiffer Dateerfassugswerkzeuge Bookmarker Aotatiosifrastruktur Qualität MetricsSiffer ArchitectureSiffer 30.10.01 2001 Wid River Systems, Ic. 4

Code Comprehesio mit Siffalyzer Grudidee Liefer der Iformatioe, die IDEs icht mehr liefer Satz vo Aalyseabfrage die hilfreich sid um ei System verstehe zu köe Z.B. effektive Beutzer- ud Überschreiberschittstelle vo Klasse ud Pakete Problem Viele ützliche Abfrage. Für de Beutzer ist es aber aufgrud der Vielfalt verwirred. User Asatz Code Comprehesio Patters 30.10.01 2001 Wid River Systems, Ic. 5

Code Comprehesio Patters Grudidee Ma braucht eie Mege Erfahrug im Umgag mit grosse Systeme um die Iformatioe, die Siffalyzer liefert, zu eiem Gesamtbild eies Systems zusammezufüge. Im Rahme des Experimetieres mit Siffalyzer habe sich gewisse Muster etabliert, die mometa hauptsächlich auf meier Erfahrug beruhe. Ispiratio Desig Patters (Festhalte ud Vermittel vo Etwurfswisse) Ziel Festhalte ud Vermittel vo Prozesse zum Verstehe vo Softwaresysteme Stad Die Arbeit hat erst begoe 30.10.01 2001 Wid River Systems, Ic. 6

Code Comprehesio Patters II Beispiele Basis Muster Suche vo Etwurfsmuster Suche vo Sigletos ud Weiterleitmuster Suche vo Template- ud Hook-Methode Suche ach potetielle Frameworks Utersuche der Beutzer- ud Überschreiberschittstelle vo Klasse ud Pakete Zusammegesetzte Muster Gewie eier globale Übersicht Idetifikatio zetraler Pakete Suche ud Aalyse zetraler Frameworks Verstehe eie Klassefamilie Verstehe wie ei Paket beutzt wird 30.10.01 2001 Wid River Systems, Ic. 7

Code Comprehesio Patters III Suche ud Aalyse zetraler Frameworks i eiem ubekate System Gewie eier globale Übersicht Eischräke des Suchraums Auswahl eies zu aalysierede Pakets Suche ach häufig verwedete Pakete Suche ach Pakete dere Klasse häufig überschriebe werde Auswahl eies Pakets für die weitere Aalyse Auswahl eies zu aalysierede Frameworks Such ach potetielle Frameworks i diesem Paket Auswahl eies zu aalysierede Frameworks Verstehe eies Frameworks Verstehe der Aufgabe ud Beziehuge der Framework-Klasse Verstehe die Klassefamilie der Framework-Klasse 30.10.01 2001 Wid River Systems, Ic. 8

Visualisierug vo Ergebisse Techische Basis Für jedes Ergebis ket Siffalyzer de Typ der Referezfelder Basiered darauf stehe überall immer alle auf diese Ausführbare Befehle zur Verfügug. Tabelleorietiert Sortierbar, filterbar Gut zu durchsuche Gut zum Erkee vo Serie Im Kotext des Paketbaums ud des Vererbugsgraphe Azeige der Resultatelemete ierhalb der etsprechede Kote Filter aller icht relevate Kote Z.B. alle Methode eier Klassefamilie, die überschriebe werde Notwedig zum Verstehe der Resultate im Kotext der Vererbugshierarchie 30.10.01 2001 Wid River Systems, Ic. 9

Qualitätsaalyse mit Siffalyzer MetricsSiffer Metrikwerkzeug mit frei defiierbare Metrike ud Qualitätsmodell Fokus auf Aalysiere ud Filter der Metrikwerte ArchitectureSiffer Spezifikatio vo Schichtearchitekture ud Suche vo illegale Beziehuge Abfrage Dead-Code-Aalysis 30.10.01 2001 Wid River Systems, Ic. 10

Stad Implemetierug Basisfuktioalität brauchbare Versio (ausser GraphSiffer) itegriert mit Siff 3.2.1 Mometa Poliere mit Ziel eier erste Auslieferug Sprache Fuktioiert mometa mit alle vo Siff uterstützte OO Sprache Java, C++, Pytho ur mit Java itesiv getestet Verpackug Fertig Dokumetatio Fehlt grössteteils 30.10.01 2001 Wid River Systems, Ic. 11