Dirk Riehle's Industry and Research Publications

Category: 2. Building Products

  • Developer Belief vs. Reality: The Case of the Commit Size Distribution [SE 2012]

    Developer Belief vs. Reality: The Case of the Commit Size Distribution [SE 2012]

    Abstract: The design of software development tools follows from what the developers of such tools believe is true about software development. A key aspect of such beliefs is the size of code contributions (commits) to a software project. In this paper, we show that what tool developers think is true about the size of code…

  • Business Risks and Governance of Open Source in Software Products (in German) [HMD Journal]

    Business Risks and Governance of Open Source in Software Products (in German) [HMD Journal]

    Titel: Geschäftsrisiken und Governance von Open-Source in Softwareprodukten Zusammenfassung: In fast jedem Softwareprodukt, auch in großer Standardsoftware, sind heute Open-Source-Komponenten enthalten. Die Hersteller dieser Software müssen die Geschäftsrisiken, die mit der Integration von Open-Source-Software in kommerzielle Produkte verbunden sind, verstehen und vernünftig managen. Dieser Artikel zeigt ein Modell verschiedener rechtlicher, technischer und sozialer Risiken auf,…

  • 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…