Folie 1 Reengineering-Werkzeugen für Webseiten Johannes Martin, University of Victoria Ludger Martin, Technische Universität Darmstadt WSR 2001 Bad Honnef,

Slides:



Advertisements
Ähnliche Präsentationen
Web-Content-Management-Systeme
Advertisements

Juristische Implikationen täglicher Anwendungen Computer und Recht Seminar Januar 2000 Thomas Heymann.
Homepage: IG Metaller bei AVAYA
Surfen im Internet.
Informatik 12 | DAES Compilerbau Wintersemester 2010 / 2011 Dr. Heiko Falk Technische Universität Dortmund Lehrstuhl Informatik 12 Entwurfsautomatisierung.
Aufbau des Internets Überblick Prof. Dr. T. Hildebrandt
Internetpräsentation des Zoologischen Gartens Leipzig
Inhaltlich orientierter Zugriff auf unstrukturierte Daten
Kompetenzorientierter Unterricht
Datenbankzugriff im WWW (Kommerzielle Systeme)
Reengineering für verteilte multimedia Muster Gunnar Schmidt Seminarausarbeitung im Rahmen der Projektgruppe Entwicklung eines verteilten multimedia Systems.
Präsentation Expression Web 2
HTML - Einführung Richard Göbel.
SaarDok - der Archivserver für das Saarland
DOM (Document Object Model)
ASAM ODS Daten standardisiert auswerten
Internetstruktur Das Internet besteht aus vielen Computern, die weltweit untereinander vernetzt sind.
HTML - Eine erste Annäherung
Demoprogramm: Clustering Eine graphische Demonstration verschiedener Clusteringalgorithmen anhand des Clusterings von Punkten im zweidimensionalen Raum.
Grundlegende Analysen & Zwischendarstellungen
Rigi und Web2Rsf vorgestellt von Tobias Weigand. Inhalt Ziel von Web2Rsf und Rigi Vorstellung des Parsers Web2Rsf Vorstellung des Werkzeugs Rigi Analyse.
Vortrag 11: Reengineering - Refactoring
1 Analyse von Software-statisch- Darmstadt,den Presentation: Sebastian Schikowski Steve Kenfack.
Modelchecker – RED Tool: Region-Encoding Diagram Stefan Neumann.
A. Zündorf, SE Group Reverse Engineering K2 1 Übersicht 1.Quelltextanalyse mit regulären Ausdrücken 2.Compilertechniken 3.Prozessanalyse 4.Dynamische Analyse.
Hyperstrukturen Ein Beispiel © Katharina Brachmann.
Barrierefreiheit ( Accessibility ).
Die Bank von morgen - eine neue Welt für IT und Kunden? 23. Oktober 2001.
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.
1 Zwischenstandsbericht III Olaf Watteroth Computer Systems and Telematics Institute of Computer Science Freie Universität Berlin
Welche Funktion hat die php.ini? -Beinhaltet wichtige Einstellungen für PHP. Genannt seien hier u.a. der Speicherort von Cookies, Parameter der Kompilierung,
Spezifikation von Anforderungen
Konkrete Entwicklungen Wiederverwendung von XÖV-Bausteinen Mirco Kuhlmann | LAVA-Unternehmensberatung 6. November 2013 | 6. XÖV-Anwenderkonferenz | Bremen.
Eignung von Grammatik-basiertem Layout für grafische Programmiersprachen Seminar Layout-Algorithmen für Graphen Institut für Informatik Christian-Albrechts.
Nestor Workshop im Rahmen der GES 2007 Digitale Langzeitarchivierung und Grid: Gemeinsam sind wir stärker? Anforderungen von eScience und Grid-Technologie.
Erste Schritte mit PHP 5 von Max Brandt, 22. September 2006.
Knowledge Discovery mit Wordnet und Alembic Workbench
Übersicht Motivation Konzeption Umsetzung/ Implementierung
Gegenstand EDV Thema: Informative Webseiten
PPS-Design einer eigenen WWW-Homepage SS 2003 Applets.
Teilprojekt Z2 „Methoden und Werkzeuge zur rechnergestützten medienwissenschaftlichen Analyse“ (Laufzeit: ) Gegenstand: Entwurf des Prototyps.
„Erneuerbare Energien und die Photovoltaik-Anlage der HEMS“
Präsentation von: Tamara Nadine Elisa
1 Alexander Arimond, University of Kaiserslautern, Germany Entwicklung und Evaluation eines Raytracing-Dienstes für das Venice Service Grid Alexander Arimond.
Autor: Peter Pfeiffer Seite: Peter Pfeiffer Memeler Str Bad Oeynhausen Hilfe und Tipps Zu dem Eingabemodul und den Exceldateien Bitte.
Erzeugen von Karten, Layern und Legenden
Proseminar: „Webtechnologien für Ecommerce“
Visualisierung semantischer Daten
Was Benutzer wollen – mehr als Metadaten Anette Seiler 98. Deutscher Bibliothekartag, Erfurt, 5. Juni 2009.
UML-Kurzüberblick Peter Brusten.
Wie.
Modellieren und zeichnen im Konstruktionsunterricht
ASTROnomie Interaktiv & Dynamisch ASTROID C. Reimers Institut für Astronomie, Universität Wien Projektleitung: E. Dorfi, Institut für Astronomie, Universität.
Open Source und OpenOffice
22. Oktober 2007Martin Feldmann, 1 Bachelor-Thesis Entwicklung einer automatisierten Dokumentation von LabVIEW Quellcode für das Rahmenwerk.
Portal-Treffen des AKI Hamburg 23. Oktober 2001 Fachportal-Physik.de Ideen für ein Physik-Portal Thomas Severiens
© 2001 Sven Dammann1 Aufbau Integrierter Informationssysteme XML Bearbeitung und relationale Abbildung Sven Dammann Martin-Luther-Universität Halle-Wittenberg.
Thema Name des Vortragenden Ort, Datum
Danato - Strictly Confidential CMS Evaluation MODX – ein CMS für den DANATO Shop?
Analyse der Laufzeit von Algorithmen
IuK-Physik Herbsttreffen Bad Honnef und Technische und organisatorische Anforderungen an ein Physik-Fach-Portal (aus Sicht eines Fachwissenschaftlers)
Prüfungsämter im Internet HIS-Workshop 21./ Ute Richter, Universität Hannover.
Datenbanken im Web 1.
WebComposition & WCML Ein Vortrag von Michael Capper & Lars Völker.
Ganz schön verwirrend wenn hier 3 mal Deutschland steht.
WINDOWS 2003 Server. Standart Varianten für 32 Bit: Web Edition: Unterstützt Single(1)- oder Dual(2)-Prozessor-Systeme und bis zu 2 GB RAM 32-Bit Standard.
Maya Kindler 5c. Man kann fertige Templates downloaden! Eine sehr gute Plattform ist joomlaos. Man.
Funktionsweise eines Funambolservers Natascha Graf Aachen, 01. Februar 2010.
Rechen- und Kommunikationszentrum (RZ) Selektionsstrategien auf Graphstrukturen Sven Porsche Seminarvorträge Aachen.
Zugriff-Analyse mit WebTrends
 Präsentation transkript:

Folie 1 Reengineering-Werkzeugen für Webseiten Johannes Martin, University of Victoria Ludger Martin, Technische Universität Darmstadt WSR 2001 Bad Honnef, Mai 2001

Folie 2 Webangebot-Reengineering: Warum? " zunehmendes Alter von Webangeboten " immer größer werdende Datenmengen " Herausforderung für Anbieter: – Wartung und Aktualisierung des Informationsbestandes – Bereitstellung einer ansprechenden und gut zugänglichen Benutzungsschnittstelle " Misserfolg -> Gefährdung des Überlebens

Folie 3 Web-Analysewerkzeuge (kommerziell) " großes Angebot, aber funktional beschränkt auf: – Webseiten-Prüfer " Syntaxanalyse von HTML Seiten " Prüfung von Verknüpfungen – Webstatistik-Werkzeuge " werten Server-Logbücher aus " Statistiken über Nutzung eines Webangebotes

Folie 4 Web-Analysewerkzeuge (Forschungsbeiträge) " Chung und Lee (WISE 2000) – UP und UML zur Darstellung von analysierten Webangeboten – UML-Diagramme zur Veranschaulichung von Verknüpfungs- und Verzeichnisstruktur " Ricca und Tonella (WSE 2000, ICSM 2000) – Graphen zur Darstellung von Struktur und Entstehungsgeschichte von Webangeboten – Analyse von Webseiten mit Frames

Folie 5 Warum das Rad zweimal erfinden? " Software-Reengineering und Web-Reengineering sind verwandt: – Unübersichtlichkeit der Daten wegen großer Datenmenge (Quelltext Webseiten) – Daten ändern sich laufend " Frage: sind Software-Reengineering Werkzeuge flexibel genug, um zum Reengineering von Webangeboten genutzt zu werden?

Folie 6 Fallstudie: Rigi als Web-Reengineering Tool " Rigi besteht aus: – Parsern zur Sammlung von Informationen über zu analysierende Systeme (z.B. Programm-Quelltexte) – Graph-Editor zur Darstellung dieser Informationen – Datenaustausch zwischen Parsern und Graph-Editor geschieht durch gemeinsames Dateiformat und Schema " Alles, was wir brauchen, sind ein Schema und ein Parser für Webseiten

Folie 7 Rigis Webseiten-Schema " Knoten: – HTML-Seiten, Bilddateien, Applets, Webserver,... " Kanten: – Verknüpfungen zwischen den verschiedenen Knoten " Attribute: – URLs der Knoten – MIME-Typen der Knoten – evtl. Zugriffsfehler

Folie 8 Rigis Webseiten-Parser " Verfahren: beginnend mit einem URL – lade URL herunter – suche nach HTML Tags – zeichne Verknüpfungen zu anderen URLs auf – untersuche diese URLs genauso " Optionen: – Einschränkung auf bestimmte URLs – Limitierung der Suchtiefe " programmiert in Java

Folie 9 Beispiel-Analyse:

Folie 10 Beispiel-Analyse (Fortsetzung)

Folie 11 Beispiel-Analyse (Fortsetzung)

Folie 12 Zusammenfassung: " zu analysieren wie ein kleineres Computerprogramm – Layout-Algorithmus zum Gewinnen eines Überblicks – Manuelle Restrukturierung des Graphen " Unterschied: Navigationsmenü und daraus resultierende hohe Verknüpfung von zentralen Webseiten

Folie 13 Beispiel-Analyse:

Folie 14 Beispiel-Analyse (Fortsetzung)

Folie 15 Zusammenfassung: " vergleichbar mit mittelgroßem Computerprogramm – Springlayout nicht mehr sehr hilfreich, lange Laufzeit, dargestellte Struktur ist nicht die logische Struktur – vorhandenes Wissen über Struktur des Systems kann zur Gliederung verwendet werden (hier Verzeichnisstruktur) – einige Details müssen von vorneherein ignoriert werden (Libraries in Programmen, Clipart-Sammlungen hier) – manuelle Manipulation des Graphen ist nicht mehr sinnvoll oder durchführbar, Automatisierung ist nötig

Folie 16 Offene Probleme und Ausblick " unser Parser spiegelt weder die exakte Dateistruktur noch die Benutzeransicht wieder – keine Sonderbehandlung oder Erkennung von Server Side Includes u.ä. – keine Sonderbehandlung oder Erkennung von Frames " Parser-Performanceprobleme: – Java macht es einfach URLs zu bearbeiten, jedoch gibt es Speicherprobleme bei großen Datenmengen – lange Laufzeit da Download der Webseiten nötig – Auswirkungen auf Betrieb der Webserver? " Einbeziehung von Webserver-Logfiles – wer nutzt das Angebot wann, wie, wo und wie oft