Publications
This page contains a selection of publications. Virtually all of them describe practical experiences, often in pattern form. Some papers are available for download.
Books
|
|
|
|
Conference papers and book chapters
-
Junkies Like Us — Finding Your Way Through The Collaborative Web
Web 2.0 is about to change our society quite a bit. But while some Internet users are enthusiastic about, others have reservations, which, to some extent, are fair enough, especially with regard to a potential loss of privacy on the net. This paper presents five practices that allow to benefit from Web 2.0 without ignoring its risks.
in Proceedings of EuroPLoP 2009 (Eds. Allan Kelly, Michael Weiss).
-
Patterns for Successful Framework Development
Database access, GUI programming, transaction management: there are plenty of things that keep popping up in development projects. Since reuse is one of the big goals of software engineering, the idea of developing a framework springs to mind. Nonetheless, many projects are reluctant to develop a framework. For very good reasons, since a framework's complexity can easily turn using the framework into a hassle. This book chapter shows you how to develop small, well-targeted frameworks in a project context.
in Dragos Manulescu, James Noble, Markus Völter (Eds.): Pattern Languages of Program Design, Vol. 5, Addison-Wesley, 2006.
-
Insights into Decision Making — Analogies from Other Disciplines
Making decisions can be difficult, yet is has do be done. There's often some tension between the desire for flexibility on the hand and the desire for a stable process on the other. This paper elaborates on several principles that can help you keep the balance.
in Proceedings of EuroPLoP 2004 (Eds. Klaus Marquardt, Dietmar Schütz).
-
2D History — Versioning in the Presence of Retroactive and Future Changes
Two-dimensional history is a versioning concept that makes a difference between when application data become effective and when they become known. This concept allows you to model things such as retro-active changes which are actually quite common in financial information systems. The paper contains five patterns that introduce the concept as well as implementation techniques.
in Proceedings of EuroPLoP 2002 (Eds. Alan O'Callaghan, Jutta Eckstein, Christa Schwanninger).
-
Managing Class Dependencies in Frameworks
Frameworks offer a huge degree of flexibility. This, however, can have its drawbacks too, for instance if several hot spots aren't independant of each other and constraints lead to an increased complexity. This paper offers a classification for the techniques that can be used to manage such constraints.
in Mohamed Fayad, Ralph Johnson, Douglas Schmidt (Eds.): Building Application Frameworks. John Wiley & Sons, 1999.
Conference Proceedings
-
EuroPLoP 2001 — Proceedings of the 6th European Conference on Pattern Languages of Programs
Andreas Rüping, Jutta Eckstein, Christa Schwanninger (Eds.).
-
EuroPLoP 2000 — Proceedings of the 5th European Conference on Pattern Languages of Programs
Martine Devos, Andreas Rüping (Eds.).
Copyright Andreas Rüping, 2009. I cannot accept responsibility for materials on other web sites to which external links from my web site may point. The owners of those sites hold the sole responsibility for their content.
Imprint: Dr. Andreas Rüping, Sodenkamp 21 A, 22337 Hamburg, Germany, Tax Id 26/225/34412 (Tax office Hamburg-Nord)


