WSR 2004: 6. Workshop Software-Reengineering
Beschreibung
Ziel des Workshops
Software-Reengineering umfasst alle Aktivitäten, deren Ziel die qualitative Verbesserung, Aufbereitung und Weiterentwicklung von Software ist. Der Workshop Software Reengineering, der in diesem Jahr bereits zum sechsten Mal stattfinden wird, beabsichtigt das Software-Reengineering als zentrale Aktivität der Softwaretechnik stärker in das Bewusstsein der Software-Entwickler zu bringen. Hierzu führt er Arbeitsgruppen aus Informatik und Wirtschaftsinformatik, die sich mit Softwarewartung im weitesten Sinne befassen, sowie Software-Entwickler, die mit der Aufbereitung und Weiterentwicklung von gewachsenen Softwaresystemen zu tun haben, zu einer weiteren Bestandsaufnahme über die Reengineering-Aktivitäten im deutschsprachigen Raum und zur Entdeckung von Kooperationsmöglichkeiten zusammen.
Alle Personen und Personengruppen, die in diesem Bereich tätig sind, sind eingeladen, auf diesem Workshop eine Darstellung ihrer aktuellen Arbeiten zu geben.
Mögliche Themen sind beispielsweise
- Methoden und Modelle für das Software-Reengineering
- Werkzeuge für die Software-Aufbereitung
- Interoperabilität von Reengineering- und Software-Entwicklungswerkzeugen
- Prozessmodelle für die Softwarewartung
- Erfahrungsberichte über Sanierungsprojekte
- Migrationsstrategien und Transformationsansätze
- Redokumentation und Softwarevisualisierung
- Programmverstehen
- Slicing-Techniken und Zeigeranalyse
- Dienste für das Software-Reengineering
- Qualitätsmessung und -sicherung von Reengineering- Maßnahmen
- Architekturen und EAI (Enterprise Application Integration)
- Aufwandsabschätzung für Reengineering-Projekte
- Organisatorische Einbettung von Reengineering-Maßnahmen
Ort und Zeit
Der Workshop findet vom 3. bis 5. Mai 2004 im Physikzentrum in Bad Honnef statt, in dem auch die Unterbringung der Teilnehmer erfolgt. Die Teilnehmerzahl ist daher auf ca. 30 Personen beschränkt.
Einreichungen
Als Einreichungen werden erweiterte Kurzfassungen auf bis zu zwei Seiten im Format der Softwaretechnik Trends (vgl. http://pi.informatik.uni-siegen.de/stt/diverses/hinweise.html) mit der Angabe der hierfür gewünschten Vortragszeit erwartet. Die Texte können in deutscher oder englischer Sprache verfasst sein. Sollte die Zahl der Präsentationen für drei Tage zu groß werden, so werden die Organisatoren eine Auswahl treffen.
Die Kurzfassungen der vorgestellten Beiträge werden in den Softwaretechnik-Trends veröffentlicht.
Einreichungen senden Sie bitte im PDF-Format an: wsr@uni-koblenz.de
Termine
Einreichung der Kurzfassungen: | 02. April 2004 |
Benachrichtigung über die Annahme: | 16. April 2004 |
Anmeldeschluss zur Teilnahme: | 26. April 2004 |
Einreichung der druckfertigen Endfassung: | 26. April 2004 |
Organisation
Prof. Dr. Jürgen Ebert Dr. Andreas Winter Volker Riediger Universität Koblenz-Landau Institut für Softwaretechnik Postfach 201602 D-56016 Koblenz | Prof. Dr. Franz Lehner Universität Regensburg Lehrstuhl für Wirtschaftsinformatik III D-93053 Regensburg |
fon 0261-287-2722 fax 0261-287-2721 ebert@uni-koblenz.de winter@uni-koblenz.de riediger@uni-koblenz.de | fon 0941-943-3201 fax 0941-943-3211 franz.lehner@wiwi.uni-regensburg.de |
Der Workshop findet in Kooperation mit den Fachgruppen Softwaretechnik (SWT-SE) und Software-Produktmanagement (WI-PrdM) der Gesellschaft für Informatik (GI) statt. |
Programm
Vorläufiges Tagungsprogramm
Montag, 3. Mai 2004 | ||
09:00-10:30 Software Evolution | Michael Burch (Universität des Saarlandes, Saarbrücken) Stephan Diehl, Peter Weißgerber (Katholische Universität Eichstätt-Ingolstadt) | EPOSee: A Tool for Visualizing Software Evolution Patterns |
Thomas Zimmermann, Andreas Zeller (Universität des Saarlandes, Saarbrücken) | Data Mining Version History | |
Dharmalingam Ganesan, Jean-Francois Girard (Fraunhofer Institut fnr Expermimentelles Software Engineering, Kaiserslautern) | M-Track: A Metric Tool Framework for Monitoring the Evolution of Object-Oriented Systems | |
10:30-11:00 Kaffeepause | ||
11:00-12:30 Praxis | Harry Sneed (Universität Regensburg) | Beleg Reengineering |
Jens Borchers (CC GmbH, Wiesbaden) | Genauigkeit von Aufwandsschätzungen in Reengineering-Projekten am Beispiel einer großen Sprachumstellung von Assembler nach COBOL | |
Simon Giesecke, Andre Marburger (RWTH Aachen) | E-CARES research project: Interactive, stakeholder-tailored reengineering | |
13:30-14:00 Mittagspause | ||
14:00-15:30 Methoden und Werkzeugunterstützung | Uwe Erdmenger (pro et con, Innovative Informatikanwendungen, Chemnitz) | Der pro-et-con Migration Manager - Ein Werkzeug für die Migration von Host-Anwendungen auf UNIX-Plattformen |
Werner Teppe (Amadeus, Bad Homburg) | Unterstützung von Reengineering Projekten durch eine moderne, gemeinsam nutzbare Softwareentwicklungsumgebung | |
Silvia Breu (Universität Passau) | Case Studies in Aspect Mining | |
15:30-16:00 Kaffeepause | ||
16:00-18:00 Reengineering Prozess | Rainer Gimnich (IBM Global Services, Frankfurt) | The IBM Legacy Transformation Offering |
Peter Schützendübe (Suss MicroTech Lithography, Asslar) | Stand des Software-Reengineering in der SMTL | |
Stefan Opferkuch, Jochen Ludewig (Universität Stuttgart) | Software-Wartung, eine Taxonomie | |
Urs Kuhlmann, Andreas Winter (Universität Koblenz) | Softwarewartung und Prozessmodelle in Theorie und Praxis | |
ab 18:00 Abendessen, anschließend traditioneller Spaziergang |
Dienstag, 4. Mai 2004 | ||
09:00-10:30 Architektur Erkennung | Arie van Deursen (CWI & Delft University od Technology) Christine Hofmeister (Lehigh University) Rainer Koschke (University of Stuttgart) Leon Moonen (CWI & Delft University od Technology) Claudio Riva (Nokia Research Center, Helsinki) | Viewpoints in Software Architecture Reconstruction |
Rainer Koschke, Daniel Simon (Universität Stuttgart) | A Case Study Using Hierarchical Reflexion Models | |
Markus Bauer, Mircea Trifu (FZI Forschungszentrum Informatik, Karlsruhe) | Combining Clustering with Pattern Matching for Architecture Recovery of OO Systems | |
10:30-11:00 Kaffeepause | ||
11:00-12:30 Erfahrungsberichte | Michael Müller-Wünsch (myToys.de, Berlin) | Wartung von Standard-Software-Systemen am Beispiel von myToys.de |
Martin Moro (Universität Regensburg) | Heidelberger Eye Explorer, Erfahrungsbericht aus einem Reengineering Projekt | |
Udo Borkowski (Aachen) | C4D oder Wie ich lernte, mit Code Clones zu leben | |
12:30-14:00 Mittagspause | ||
14:00-15:30 Programm Analyse | Holger Cleve, Andreas Zeller (Universität des Saarlandes, Saarbrücken) | Experimental Program Analysis |
Rene Witte (Concordia University, Montreal) Ulrike Kölsch (T-Systems) | Supporting Reverse Engineering Tasks with a Fuzzy Repository Framework | |
Rainer Schmidberger (Universität Stuttgart) | Reverse-Engineering durch Identifikation von Eingabedaten-Äquivalenzklassen aus Programmabläufen | |
15:30-16:00 Kaffeepause | ||
16:00-18:00 Bad Smells | Jochen Kreimer (Universität Paderborn) | Adaptive Erkennung von Entwurfsmängeln in objekt-orientierter Software |
Adrian Trifu, Olaf Seng, Thomas Genssler (FZI Forschungszentrum Informatik, Karlsruhe) | Automatisierte Behebung von Strukturproblemen in objekt-orientierten Systemen | |
Jörg Niere (Universität Siegen) | Recovering Design Elements in Large Software Systems | |
Lothar Wendehals (Universität Paderborn) | Specifying Patterns for Dynamic Pattern Instance Recognition with UML 2.0 Sequence Diaqrams | |
ab 18:00 Abendessen (Conference Dinner) |
Mittwoch, 5. Mai 2004 | ||
09:00-10:30 Programm Visualisierung | Holger Eichelberger, Jürgen Wolff von Gudenberg (Universität Würzburg) | JTransform, a Tool for Source Code Analysis |
Jens Krinke (FernUniversität Hagen) | Textual vs. Graphical Visualization of Fine-Grained Dependencies | |
Dierk Ehmke (Darmstadt) | Rechnergestützte Diagnose in Software-Entwicklung und Test | |
10:30-11:00 Kaffeepause | ||
11:00-12:30 Softwarekomponenten und Tool Integration | Thomas Haase (RWTH Aachen) | Die Rolle der Architektur im Kontext der a-posteriori Integration |
Uwe Zdun (Abteilung für Wirtschaftsinformatik, Wien) | Komponierung, Konfiguration und Adaptierung von Heterogenen Software Komponenten | |
Jens Knodel (Fraunhofer Institut für Expermimentelles Software Engineering, Kaiserslautern) | On Analyzing the Interfaces of Components | |
12:30-13:30 Mittagspause | ||
13:30-15:00 Sprachen und Grammatik | Ralf Lämmel (Vrije Universiteit & CWI, Amsterdam) | Evolution of Language interpreters |
Wolfgang Lohmann (Universität Rostock) | Two co-transformations of grammars and related transformation rules | |
Niels Veerman (Vrije Universiteit, Amsterdam) | Experiences with lightweight checks for mass-maintenance transformations | |
15:00-15:30 Kaffeepause |