Publikationen
Ich habe auf dieser Seite eine Auswahl an Publikationen zusammengestellt, die vor dem Hintergrund meiner Projekte entstanden sind. Vieles davon sind Praxiserfahrungen, die in Form von Patterns beschrieben sind. Einige Beiträge sind per Download verfügbar.
BuchAgile Documentation -- Dokumentation ist in der Projektpraxis oft durch zwei Extremsituationen gekennzeichnet. In machen Projekten wird kaum dokumentiert und die existierende Dokumentation ist hoffnungslos veraltet. Andere Projekten bemühen sich, alles zu dokumentieren, und produzieren Dokumente en masse, die aber nie gelesen werden. Das Buch beschreibt, wie eine effektive und leichtgewichtige Dokumentation aussehen kann, die sich an den Prinzipien agiler Methoden orientiert. Das Buch enthält 50 Patterns zu möglichenen Inhalten der Dokumentation, der Strukturierung und Gestaltung einzelner Dokumente, sowie zu Fragen des Dokumentationsprozesses und -managements. Erschienen bei John Wiley & Sons (2003). |
|
Konferenz- und Buchbeiträge
-
Patterns for Successful Framework Development
Datenbankzugriff, GUI-Gestaltung, Transaktionsmanagement, viele Dinge kommen in Projekten immer wieder vor. Und da Wiederverwendung bekanntlich eines der großen Ziele des Software-Engineering ist, liegt die Idee nahe ein Framework zu entwickeln. Trotzdem scheuen viele Projekte davor zurück, selbst ein Framework zu entwickeln. Zurecht, denn die Komplexität eines Frameworks gerät leicht außer Kontrolle. Wie man im Rahmen eines Projekts erfolgreich kleine, zielgerichtete Frameworks bauen kann zeigt dieser Beitrag.
Erschienen in Dragos Manulescu, James Noble, Markus Völter (Hrsg.): Pattern Languages of Program Design, Vol. 5, Addison-Wesley, 2006.
-
Insights into Decision Making -- Analogies from Other Disciplines
Entscheidungen zu treffen kann schwierig sein, notwendig ist es doch. Leicht bildet sich ein Spannungsfeld zwischen dem Wunsch nach Flexibilität einerseits und dem Wunsch nach Stabilität andererseits. Dieses Papier formuliert einige Prinzipien, die helfen können, die Balance zu halten.
Erschienen im Tagungsband der EuroPLoP 2004 (Hrsg. Klaus Marquardt, Dietmar Schütz).
-
2D History -- Versioning in the Presence of Retroactive and Future Changes
Zweidimensionale Historisierung bezeichnet ein Versionierungskonzept, das unterscheidet zwischen dem Zeitraum, in dem Anwendungsdaten gültig sind, und dem Zeitraum, in dem sie bekannt sind. Dies ermöglicht z.B. die Modellierung rückwirkender Änderungen, wie sie in Finanzinformationssystemen häufig auftreten. Das Papier stellt in Form von fünf Patterns das Konzept der zweidimensionalen Historisierung sowie Implementierungstechniken vor.
Erschienen im Tagungsband der EuroPLoP 2002 (Hrsg. Alan O'Callaghan, Jutta Eckstein, Christa Schwanninger).
-
Managing Class Dependencies in Frameworks
Frameworks bieten ein großes Maß an Flexibilität. Dies kann jedoch auch Nachteile haben, etwas wenn Abhängigkeiten zwischen den verschiedenen Hot Spots bestehen und dadurch die Verwendung eines Frameworks an Komplexität zunimmt. Das Papier klassifiziert verschiedene Techniken, derartige Abhängigkeiten zu handhaben.
Erschienen in Mohamed Fayad, Ralph Johnson, Douglas Schmidt (Hrsg.): Building Application Frameworks. John Wiley & Sons, 1999.
Tagungsbände
-
EuroPLoP 2001 -- Proceedings of the 6th European Conference on Pattern Languages of Programs
Andreas Rüping, Jutta Eckstein, Christa Schwanninger (Hrsg.).
-
EuroPLoP 2000 -- Proceedings of the 5th European Conference on Pattern Languages of Programs
Martine Devos, Andreas Rüping (Hrsg.).
Copyright Andreas Rüping, 2006. Trotz sorgfältiger Prüfung der über einen Link erreichbaren externen Seiten kann ich für deren Inhalte keine Verantwortung übernehmen. Für den Inhalt externer Seiten sind ausschließlich deren Betreiber verantwortlich.
Impressum: Dr. Andreas Rüping, Sodenkamp 21 A, 22337 Hamburg, Steuernummer 26/225/34412 (Finanzamt Hamburg-Nord)

