Dirk Riehle's Industry and Research Publications

Category: 2. Building Products

  • On the Open Cloud Principles: Every Real-World Specification is an Underspecification

    On the Open Cloud Principles: Every Real-World Specification is an Underspecification

    Trying to wrap my head around the Open Cloud Principles put out by the revamp of the Open Cloud Initiative, I’m happy to note that software engineering research has something to say to the challenges these principles will face. Every real-world specification is an underspecification. So, well, I say that, but I doubt that I’m…

  • Dating Design Patterns Skit Script

    Dating Design Patterns Skit Script

    While cleaning up, I found this copy of the OOPSLA 2004 Dating Design Patterns skit script. The skit itself was, as Brian Foote called it, occasionally humorous. I’m providing it here (before throwing out the paper copy) for the intermittent professional entertainment on my blog. We performed the skit at OOPSLA 2004. Fortunately, I don’t…

  • New German edition of Design Patterns (Entwurfsmuster) book (in German)

    New German edition of Design Patterns (Entwurfsmuster) book (in German)

    Seit ein paar Monaten ist die neue Ausgabe des Entwurfsmusterbuchs verfügbar. Dies ist meine Übersetzung des Klassikers “Design Patterns” von Erich Gamma et al. aus dem Amerikanischen. Mit der neuen Ausgabe kommen einige Neuerungen und Änderungen. An erster Stelle zu nennen wäre der neue Umschlag: Der tatsächliche Inhalt der Sprechblase in der endgültigen veröffentlichten Fassung…

  • Lessons Learned from Using Design Patterns in Industry Projects [TPLOP Journal]

    Lessons Learned from Using Design Patterns in Industry Projects [TPLOP Journal]

    Abstract: Design patterns help in the creative act of designing, implementing, and documenting software systems. They have become an important part of the vocabulary of experienced software developers. This article reports about the author’s experiences and lessons learned with using and applying design patterns in industry projects. The article not only discusses how using patterns…

  • Talk slides: Design pattern density defined

    Talk slides: Design pattern density defined

    Here the slides for my OOPSLA Onward! 2009 talk on “Design Pattern Density Defined.” First the abstract: Design pattern density is a metric that measures how much of an object-oriented design can be understood and represented as instances of design patterns. Expert developers have long believed that a high design pattern density implies a high…

  • Design pattern density defined

    Design pattern density defined

    Abstract: Design pattern density is a metric that measures how much of an object-oriented design can be understood and represented as instances of design patterns. Expert developers have long believed that a high design pattern density implies a high maturity of the design under inspection. This paper presents a quantifiable and observable definition of this…