Publications Overview
Individual Papers
- Journal papers
- Conference papers
- Short conference papers
- Book chapters
- Edited Proceedings
- Books, dissertation, and edited books
- Workshop papers
- Technical reports
- Student theses
- Industry papers
- Other writing
Journal papers
- HELMREICH, M., RIEHLE, D. 2012. Geschäftsrisiken und Governance von Open-Source in Softwareprodukten. HMD 283, to appear.
- RIEHLE, D. 2012. The Single-Vendor Commercial Open Source Business Model. Information Systems and e-Business Management vol. 10, no. 1. Springer Verlag, 2012, 5-17. Republished from The Commercial Open Source Business Model. Value Creation in e-Business Management, LNBIP 36. NELSON, M.L. et al., Eds. Springer Verlag, 2009, 18–30. Republished from The Commercial Open Source Business Model. In Proceedings of the 15th Americas Conference on Information Systems (AMCIS 2009). AIS Electronic Library, 2009, Paper 104.
- RIEHLE, D. 2011. Controlling and Steering Open Source Projects. IEEE Computer vol. 44, no. 7 (July 2011), 93-96.
- RIEHLE, D. 2011. Lessons Learned from Using Design Patterns in Industry Projects. Transactions on Pattern Languages of Programming II, LNCS 6510. Springer-Verlag, 2011, 1-15.
- RIEHLE, D. 2010. The Economic Case for Open Source Foundations. IEEE Computer vol. 43, no. 1 (January 2010), 86-90.
- RIEHLE, D., ELLENBERGER, J., MENAHEM, T., MIKHAILOVSKI, B., NATCHETOI, Y., NAVEH, B., AND ODENWALD, T. 2009. Open Collaboration within Corporations Using Software Forges. IEEE Software vol. 26, no. 2 (March/April 2009), 52-58.
- RIEHLE, D. 2007. The Economic Motivation of Open Source: Stakeholder Perspectives. IEEE Computer vol. 40, no. 4 (April 2007), 25-32.
- BÄUMER, D., GRYZCAN, G., KNOLL, R., LILIENTHAL, C., RIEHLE, D., AND ZÜLLIGHOVEN, H. 2000. Domain-Driven Framework Layering in Large Systems. ACM Computing Surveys vol. 32, no. 1es (March 2000), Article 5.
- RIEHLE, D., BRUDERMANN, R., GROSS, T., AND MÄTZEL, K.-U. 2000. Pattern Density and Role Modeling of an Object Transport Service. ACM Computing Surveys vol. 32, no. 1es (March 2000), Article 10.
- BÄUMER, D., GRYZCAN, G., KNOLL, R., LILIENTHAL, C., RIEHLE, D., AND ZÜLLIGHOVEN, H. 1997. Framework Development for Large Systems. Communications of the ACM vol. 40, no. 10 (October 1997), 52-59.
- RIEHLE, D. 1996. The Event Notification Pattern—Integrating Implicit Invocation with Object-Orientation. Theory and Practice of Object Systems vol. 2, no. 1 (1996), 43-52.
- RIEHLE, D., AND ZÜLLIGHOVEN, H. 1996. Understanding and Using Patterns in Software Development. Theory and Practice of Object Systems vol. 2, no. 1 (1996), 3-13. Republished in Software Engineering: Volume 1: The Development Process, 2nd Edition. THAYER, R.H., DORFMAN, M., AND GARR, D., Eds. IEEE Press, 2002, 225-239.
- RIEHLE, D., SCHÄFFER, B., AND SCHNYDER, M. 1996. Design of a Smalltalk Framework for the Tools and Materials Metaphor. Informatik/Informatique (February 1996), 20-22.
Conference papers
- RIEHLE, D., KOLASSA, C., SALIM, M.A. 2012. Developer Belief vs. Reality: The Case of the Commit Size Distribution. In Proceedings of Software Engineering 2012 (SE ’12). Springer Verlag, 2012, to appear.
- DOHRN, H., AND RIEHLE, D. 2011. Design and Implementation of the Sweble Wikitext Parser: Unlocking the Structured Data of Wikipedia. In Proceedings of the 7th International Symposium on Wikis and Open Collaboration (WikiSym 2011). ACM Press, 2011.
- SCHÖNDIENST, V., KRASNOVA, H., GÜNTHER, O., AND RIEHLE, D. 2011. Micro-Blogging Adoption in the Enterprise: An Empirical Analysis. In Proceedings of the 10th International Conference on Wirtschaftsinformatik (WI 2011), 931-940.
- RIEHLE, D. 2009. Design Pattern Density Defined. In Proceedings of the 2009 Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA 2009). ACM Press, 2009, 469-480.
- GÜNTHER, O., KRASNOVA, H., RIEHLE, D., AND SCHÖNDIENST, V. 2009. Modeling Micro-Blogging Adoption in the Enterprise. In Proceedings of the 15th Americas Conference on Information Systems (AMCIS 2009). AIS Electronic Library, 2009, Paper 544.
- HOFMANN, P., AND RIEHLE, D. 2009. Estimating Commit Sizes Efficiently. In Proceedings of the 5th International Conference on Open Source Systems (OSS 2009). Springer Verlag, 2009, 105-115.
- ARAFAT, O., AND RIEHLE, D. 2009. The Commit Size Distribution of Open Source Software. In Proceedings of the 42nd Hawaiian International Conference on System Sciences (HICSS 42). IEEE Press, 2009, 1-8.
- JUNGHANS, M., RIEHLE, D., GURRAM, R., KAISER, M., LOPES, M., AND YALCINALP, U. 2008. A Grammar for Standardized Wiki Markup. In Proceedings of the 2008 International Symposium on Wikis (WikiSym ’08). ACM Press, 2008, Article no. 21.
- DESHPANDE, A., AND RIEHLE, D. 2008. The Total Growth of Open Source. In Proceedings of the Fourth Conference on Open Source Systems (OSS 2008). Springer Verlag, 2008, 197-209.
- RIEHLE, D. 2006. Value Object. In Proceedings of the 2006 Conference on Pattern Languages of Programming (PLoP ’06). ACM Press, 2006, Article 30.
- RIEHLE, D. 2006. How and Why Wikipedia Works: An Interview with Angela Beesley, Elisabeth Bauer, and Kizu Naoko. In Proceedings of the 2006 International Symposium on Wikis (WikiSym ’06). ACM Press, 2006, 3-8.
- RIEHLE, D., FRALEIGH, S., BUCKA-LASSEN, D., AND OMOROGBE, N. 2001. The Architecture of a UML Virtual Machine. In Proceedings of the 2001 Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA ’01). ACM Press, 2001, 327-341.
- RIEHLE, D. 2000. A Comparison of the Value Systems of Adaptive Software Development and Extreme Programming: How Methodologies May Learn from Each Other. In Proceedings of the First International Conference on Extreme Programming and Flexible Processes in Software Engineering (XP 2000), 35-50.
- RIEHLE, D., AND GROSS, T. 1998. Role Model Based Framework Design and Integration. In Proceedings of the 1998 Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA ’98). ACM Press, 1998, 117-133.
-
RIEHLE, D. 1997. Composite Design Patterns. In Proceedings of the 1997 Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA ’97).
ACM Press, 1997, 218-228. - BISCHOFBERGER, W., GUTTMAN, M., AND RIEHLE, D. 1996. Global Business Objects: Requirements and Solutions. In Proceedings of the 1996 Ubilab Conference, Zürich. MÄTZEL, K.-U., AND FREI, H.-P., Eds. Universitätsverlag, 1996, Konstanz, Germany, 79-98.
- RIEHLE, D. 1996. Describing and Composing Patterns Using Role Diagrams. In Proceedings of the 1st International Conference on Object-Oriented Technology in Russia (WOON ’96). SMOLYANINOV, A.V., AND SHESTIALTYNOV, A.S., Eds. Electrotechnical University, 1996, St. Petersburg, Russia, 169-178. Also published in Proceedings of the 1996 Ubilab Conference, Zürich. MÄTZEL, K.-U., AND FREI, H.-P., Eds. Universitätsverlag Konstanz, 1996, Konstanz, Germany, 137-152.
- RIEHLE, D. 1995. How and Why to Encapsulate Class Trees. In Proceedings of the 1995 Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA ’95). ACM Press, 1995, 251-264.
- RIEHLE, D., AND ZÜLLIGHOVEN, H. 1994. Späte Erzeugung. 39. Internationales Wissenschaftliches Kolloquium. Technische Universität Ilmenau, 1994, 3-9.
Short Conference papers
- ARAFAT, O., AND RIEHLE, D. 2009. The Commenting Practice of Open Source. In Companion to the Proceedings of the 22nd Conference on Object Oriented Programming Systems, Languages, and Application (OOPSLA Onward! 2009). ACM Press, 2009, 857-864.
- ARAFAT, O., AND RIEHLE, D. 2009. The Comment Density of Open Source Software Code.” In Companion to Proceedings of the 31st International Conference on Software Engineering (ICSE 2009). IEEE Press, 2009, 195-198.
- DESHPANDE, A., AND RIEHLE, D. 2009. Continuous Integration in Open Source Software Development. In Proceedings of the Fourth Conference on Open Source Systems (OSS 2008). Springer Verlag, 2008, 273-280.
- BRUNNERT, J., ALONSO, O., AND RIEHLE, D. 2007. Enterprise People and Skill Discovery Using Tolerant Retrieval and Visualization” In Proceedings of the 29th European Conference on Information Retrieval. LNCS 4425. Springer Verlag, 2007, 674-677.
Book Chapters
- RIEHLE, D., TILMAN, M., AND JOHNSON, R. 2005. Dynamic Object Model. In Pattern Languages of Program Design 5. MANOLESCU, D., VÖlter, M., AND NOBLE, J., Eds. Addison-Wesley, 2005.
- BÄUMER, D., RIEHLE, D., SIBERSKI, W., AND WULF, M. 2000. Role Object. In Pattern Languages of Program Design 4. HARRISON, N., FOOTE, B., ROHNERT, H., Eds. Addison-Wesley, 2000, Chapter 2, 15-32.
- Bruno Essmann, RIEHLE, D., AND MÄTZEL, K.-U. 1999. Bibliography Shopper. In Erfahrungen mit Java: Projekte aus Industrie, und Hochschule. MAFFEIS, S., TÖNNIESSEN, F., AND ZEIDLER, C., Eds. dpunkt Verlag, 1999, 173-198.
- BÄUMER, D., GRYZCAN, G., KNOLL, R., LILIENTHAL, C., RIEHLE, D., AND ZÜLLIGHOVEN, H. 1999. Structuring Large Application Frameworks. In Building Application Frameworks. FAYAD, M.E., SCHMIDT, D., AND JOHNSON, R.E., Eds. Wiley, 1999, 395-409.
- BÄUMER, D., AND RIEHLE, D. 1998. Product Trader. In Pattern Languages of Program Design 3. MARTIN, R., RIEHLE, D., AND BUSCHMANN, F., Eds. Addison-Wesley, 1998, Chapter 3, 29-46.
- RIEHLE, D. 1998. Bureaucracy. In Pattern Languages of Program Design 3. MARTIN, R., RIEHLE, D., AND BUSCHMANN, F., Eds. Addison-Wesley, 1998, Chapter 11, 163-186.
- RIEHLE, D., SIBERSKI, W., BÄUMER, D., MEGERT, D., AND ZÜLLIGHOVEN, H. 1998. Serializer. In Pattern Languages of Program Design 3. MARTIN, R., RIEHLE, D., AND BUSCHMANN, F., Eds. Addison-Wesley, 1998, Chapter 17, 293-312.
- RIEHLE, D. 1995. Patterns for Encapsulating Class Trees. In Pattern Languages of Program Design 2. VLISSIDES, J., COPLIEN, J., AND KERTH, N., Eds. Addison-Wesley, 1996, Chapter 6, 87-104.
- RIEHLE, D., AND ZÜLLIGHOVEN, H. 1995. A Pattern Language for Tool Construction and Integration Based on the Tools, Materials Metaphor. In Pattern Languages of Program Design. COPLIEN, J., AND SCHMIDT, D., Eds. Addison-Wesley, 1995, Chapter 2, 9-42.
Edited Proceedings
- RIEHLE, D., AND BRUCKMAN, A., Eds. 2009. Proceedings of the 5th International Symposium on Wikis and Open Collaboration. ACM Press, 2009.
- RIEHLE, D., AND NOBLE, J., Eds. 2006. Proceedings of the 2006 International Symposium on Wikis. ACM Press, 2006.
- RIEHLE, D., Ed. 2005. Proceedings of the 2005 International Symposium on Wikis. ACM Press, 2005.
- RIEHLE, D., Ed. 1999. Proceedings of the 1999 CHOOSE Forum on Object-Oriented Software Architecture. Web-published.
- BUSCHMANN, F., AND RIEHLE, D., Eds. 1997. Proceedings of the 1997 European Pattern Languages of Programming Conference (EuroPLoP ’97). Technical Report 120/SW1/FB. Siemens, Munich, Germany, 1997.
Books, Dissertation, and Edited Books
- RIEHLE, D. 2000. Framework Design: A Role Modeling Approach. Doctoral Dissertation, no. 13509. Swiss Federal Institute of Technology at Zurich (ETH Zurich), Switzerland, Zurich, 2000.
- MARTIN, R., RIEHLE, D., AND BUSCHMANN, F., Eds. 1998. Pattern Languages of Program Design 3. Addison Wesley, 1998.
- RIEHLE, D. 1997. Entwurfsmuster für Softwarewerkzeuge. Addison-Wesley Germany, 1997.
- GAMMA, E., HELM, R., JOHNSON, R., AND VLISSIDES, J. 1996. Entwurfsmuster&mdashl;Elemente wiederverwendbarer objektorientierter Software. Übersetzt ins Deutsche von RIEHLE, D. Addison-Wesley Germany, 1996.
Workshop papers
- RIEHLE, D. 2010. Three Positions on the Future of Open Source Research. Position Paper for the Workshop on the Future of Research on Free/Open Source Software. University of California at Irvine, 2010.
-
ANSLOW, C., AND RIEHLE, D. 2008. Towards End-User Programming with Wikis. In Proceedings of the Fourth Workshop on End-User Software Engineering (WEUSE IV).
IEEE Press, 2008, 61-65. - ANSLOW, C., AND RIEHLE, D. 2007. Lightweight End-User Programming with Wikis. Position Paper for the WikiSym 2007 Workshop on Wikis for Software Engineering.
- RIEHLE, D. 2001. The Road to UML Virtual Machines. In Proceedings of the 2nd Workshop on UML for Enterprise Applications: Model Driven Solutions for the Enterprise. OMG, 2001.
- RIEHLE, D. 2000. Framework Design: A Role Modeling Approach. Position Paper for OOPSLA 2000 Workshop 14 on Object-Oriented Frameworks.
- RIEHLE, D. 1999. What is Metadata? Position Paper for OOPSLA ’99 Workshop 21 on Metadata and Active Object Models.
- RIEHLE, D., AND DUBACH, E. 1998. Why a Bank Needs Dynamic Object Models. Position Paper for OOPSLA ’98 Workshop 15 on Metadata and Active Object Models.
- RIEHLE, D., AND MÄTZEL, K.-U. 1998. Using Reflection to Support System Evolution. Position Paper for OOPSLA ’98 Workshop 28 on Modeling Dynamic/Emergent Distributed Object Systems.
- MÄTZEL, K.-U., AND RIEHLE, D. 1997. Object-Oriented Design Quality. Position Paper for OOPSLA ’97 Workshop 12 on Object-Oriented Design Quality.
- BISCHOFBERGER, W., GUTTMAN, M., AND RIEHLE, D. 1996. Architecture Support for Global Business Objects: Requirements and Solutions. In ISAW-2 (2nd Int’l Software Architecture Workshop), Joint Proceedings of the SIGSOFT ’96 Workshops. VIDAL, L., FINKELSTEIN, A., SPANOUDAKIS, G., WOLF, A.L., Eds. ACM Press, 1996, 143-146.
- RIEHLE, D. 1996. Exploration of Framework Design Principles. Position Paper for OOPSLA ’96 Workshop 28 on Exploration of Framework Design Principles.
- RIEHLE, D., AND BÄUMER, D. 1995. Subjectivity in Object-Oriented Systems. Position Paper for OOPSLA ’95 Workshop 32 on Subjectivity in Object-Oriented Systems.
Technical Reports
- DOHRN, H., AND RIEHLE, D. 2011. WOM: An Object Model for Wikitext. Technical Report CS-2011-05 (July 2011). University of Erlangen, Germany, 2011.
- RIEHLE, D. 2008. JUnit 3.8 Documented Using Collaborations. In Software Engineering Notes vol. 33, no. 2 (March 2008). ACM Press, 2008, Article 5.
- JUNGHANS, M., RIEHLE, D., GURRAM, R., KAISER, M., LOPES, M., AND YALCINALP, U. 2007. An EBNF Grammar for Wiki Creole 1.0. In ACM SIGWEB Newsletter vol. 2007, no. Winter (Winter 2007). ACM Press, 2007, Article 4.
- JUNGHANS, M., RIEHLE, D., AND YALCINALP, U. 2007. An XML Interchange Format for Wiki Creole 1.0. In ACM SIGWEB Newsletter vol. 2007, no. Winter (Winter 2007). ACM Press, 2007, Article 5.
- BÄUMER, D., RIEHLE, D., SIBERSKI, W., LILIENTHAL, C., MEGERT, D., SYLLA, K.-H., AND ZÜLLIGHOVEN, H. 1998. Values in Object Systems. Technical Report 98.10.1. Ubilab, UBS AG, Zurich, Switzerland, 1998.
- MARSURA, P., AND RIEHLE, D. 1998. Design and Implementation of the Java Any Framework. Technical Report 98.5.1. Ubilab, UBS AG, Zurich, Switzerland, 1998.
- BRUDERMANN, R. 1997. GeoTransporter–Entwurf, und Implementierung eines Objekttransports für das Geo-System. Technical Report 97.3.1. Ubilab, UBS AG, Zurich, Switzerland, 1997.
- RIEHLE, D. 1997. A Role-Based Design Pattern Catalog of Atomic and Composite Patterns Structured by Pattern Purpose. Technical Report 97.1.1. Ubilab, UBS AG, Zurich, Switzerland, 1997.
- RIEHLE, D. 1995. Muster am Beispiel der Werkzeug, und Material Metapher. Diplomarbeit, Fachbereich Informatik, Universität Hamburg, Germany, 1995.
- RIEHLE, D., AND SCHNYDER, M. 1995. Design and Implementation of a Smalltalk Framework for the Tools and Materials Metaphor. Technical Report 95.7.1. Ubilab, UBS AG, Zurich, Switzerland, 1995.
Industry papers
- RIEHLE, D. 2006. Geld verdienen mit Open-Source. OBJEKTspektrum vol. 2006, no. 6.
- RIEHLE, D. 2000. Method Properties in Java. Java Report vol. 5, no. 5 (May 2000), 62pp.
- RIEHLE, D. 2000. Working with Classes and Interfaces. C++ Report vol. 12, no. 3 (March 2000), 14pp.
- RIEHLE, D. 2000. Method Types in Java. Java Report vol. 5, no. 2 (February 2000), 22pp.
- RIEHLE, D., AND DUBACH, E. 1999. Working with Java Interfaces and Classes (Part 2 of 2). Java Report vol. 4, no. 10 (October 1999), 34pp.
- RIEHLE, D., AND DUBACH, E. 1999. Working with Java Interfaces and Classes (Part 1 of 2). Java Report vol. 4, no. 7 (July 1999), 35pp.
- BISCHOFBERGER, W., AND RIEHLE, D. 1997. Löst CORBA wirklich alle unsere Probleme?” OBJEKTspektrum vol. 1997, no. 6 (November/Dezember 1997), 36-39.
- RIEHLE, D. 1997. Arbeiten mit Java-Schnittstellen, und -Klassen (Teil 2 von 2). Java Spektrum vol. 1997, no. 6 (November/Dezember 1997), 35-43.
- RIEHLE, D. 1997. Arbeiten mit Java-Schnittstellen, und -Klassen (Teil 1 von 2). Java Spektrum vol. 1997, no. 5 (September/October 1997), 26-33.
Other Writing
- RIEHLE, D. 2003. The Perfection of Informality: Tools, Templates, and Patterns. Cutter IT Journal vol. 16, no. 9 (September 2003), 22-26.
- RIEHLE, D. 1997. The Human Side of Architectural Styles. Computer vol. 30, no. 4 (April 1997), 6.
Pingback: Letter to Stakeholders (Year-End 2011) « Open Source Research Group