Dirk Riehle's Industry and Research Publications

Publications

Local | Scholar | DBLP | ORCID

JO = journal article, CO = conference paper, MA = magazine article, TR = technical report, BC = book chapter, etc.

Also: My academic fundraising (separate website) | DFG’s GEPRIS

Forthcoming

JO23Riehle, D., Harutyunyan, N. & Barcomb, A. (2021). Pattern Discovery and Validation Using Scientific Research Methods. In Transactions on Pattern Languages of Programming V (TPLoP), Lecture Notes in Computer Science, Springer Verlag, forthcoming.
MA26Neuwinger, M. & Riehle, D. (2025). A Systematic Review of Common Beginner Programming Mistakes in Data Engineering. In Proceedings of the 2025 IEEE Conference on Software Engineering Education and Training (CSEE&T 2025), forthcoming.
Forthcoming

2025

JO22Yenişen Yavuz, E., Riehle, D., & Mehrotra, A. (2025). Why do Companies Create and How do They Succeed With a Vendor-led Open Source Foundation. In Empirical Software Engineering (EMSE), vol. 30, no. 40 (2025), 49 pages.
Year 2025

2024

JO21Mucha, J., Kaufmann, A. & Riehle, D. (2024). A Systematic Literature Review of Pre-Requirements Specification Traceability. In Requirements Engineering, Springer Verlag.
CO61Yenişen Yavuz, E., Shrivastava, A., Riehle, D., and Putz, F. (2024). Governance Practices for Open Source Foundations in the Healthcare Sector. In Proceedings of the 15th International Conference on Software Business (ICSOB 2024), article 56.
MA25Riehle, D. (2024). Open Source Program Offices. IEEE Computer, vol. 57, no. 12 (December 2024), pp. 90-94.
MA24Riehle, D. (2024). Free and Open-Source Software. IEEE Computer, vol. 57, no. 8 (August 2024), pp. 114-118.
Year 2024

2023

JO20Heltweg, P. & Riehle, D. (2023). A Systematic Analysis of Problems in Open Collaborative Data Engineering. In ACM Transactions on Social Computing, vol. 6, no. 3-4 (2023). Article no. 8, pp. 1-30.
JO19Buchner, S. & Riehle, D. (2023). The Business Impact of Inner Source and How to Quantify It. In ACM Computing Surveys (CSUR), vol. 56, no. 2 (2023). Article no. 47, pp. 1-27.
JO18Müller, K., Koch, C., Riehle, D., Stops, M. & Harutyunyan, N. (2023). Challenges of Working From Home in Software Development During COVID-19 Lockdowns. In ACM Transactions on Software Engineering and Methodology (TOSEM), vol. 32, no. 5 (2023). Article no. 111, pp. 1-44.
JO17Wolter, T., Barcomb, A., Riehle, D. & Harutyunyan, N. (2023). Open Source License Inconsistencies on GitHub. In ACM Transactions on Software Engineering and Methodology (TOSEM), vol. 32, no. 5 (2023). Article no. 110, pp. 1-23.
CO60Harutyunyan, N. & Riehle, D. (2023). Open Source Software Governance: A Case Study Evaluation of Supply Chain Management Best Practices. In Proceedings of the 56th Hawaii International Conference on System Sciences (HICSS 2023), pp. 5916-5927.
CO59Kaufmann, A., Riehle, D., Krause, J. & Harutyunyan, N. (2023). A Solution for Automated Grading of QDA Homework. In Proceedings of the 56th Hawaii International Conference on System Sciences (HICSS 2023), pp. 44-53.
CO58Heltweg, P. & Riehle, D. (2023). Challenges to Open Collaborative Data Engineering. In Proceedings of the 56th Hawaii International Conference on System Sciences (HICSS 2023), pp. 679-688.
CO57Buchner, S. & Riehle, D. (2023). A Research Model for the Economic Assessment of Inner Source Software Development. In Proceedings of the 56th Hawaii International Conference on System Sciences (HICSS 2023), pp. 353-364.
MA23Riehle, D. (2023). The Future of the Open Source Definition. IEEE Computer, vol. 56, no. 12 (December 2023), pp. 95-99.
MA22Riehle, D. (2023). Mit Open Source und Offenheit gewinnen. In F.A.Z.-Institut Managementkompass, no. 2 (2023). F.A.Z., Germany.
Year 2023

2022

JO16Yenişen Yavuz, E., Barcomb, A. & Riehle, D. (2022). Problems, Solutions, and Success Factors in the openMDM User-led Open Source Consortium. In Communications of the Association for Information Systems (CAIS), vol. 51, no. 1 (2022), paper 13.
JO15Garomssa, S. D., Kannan, R., Chai, I. & Riehle, D. (2022). How Software Quality Mediates the Impact of Intellectual Capital on Commercial Open Source Software Company Success. In IEEE Access, vol. 10 (2022), pp. 46490-46503.
JO14Kaufmann, A., Krause, J., Harutyunyan, N., Barcomb, A. & Riehle, D. (2022). A Validation of QDA-based Domain Modeling Using QDAcity-RE. Requirements Engineering, vol. 27, no. 1 (March 2022), pp. 31-51.
JO13Barcomb, A., Stol, KJ, Fitzgerald, B. & Riehle, D. (2022). Managing Episodic Volunteers in Free/Libre/Open Source Software Communities. IEEE Transactions on Software Engineering, vol. 48, no. 1 (January 2022), pp. 260-277.
CO56Hirsch, J. & Riehle, D. (2022). Management Accounting Concepts for Inner Source Software Engineering. In Proceedings of the 13th International Conference on Software Business (ICSOB 2022), pp. 101-116.
CO55Krause, J., Kaufmann, A., Riehle, D. & Jung, M. (2022). The Benefits of Pre-Requirements Specification Traceability. In Proceedings of the 30th International IEEE Requirements Engineering Conference (RE 2022), pp. 166-177.
CO54Buchner, S. & Riehle, D. (2022). Calculating the Costs of Inner Source Collaboration by Computing the Time Worked. In Proceedings of the 55th Hawaii International Conference on System Sciences (HICSS 2022), pp. 7466-7475. Nominated for best paper award.
Year 2022

2021

CO53Harutyunyan, N. & Riehle, D. (2021). Getting Started with Corporate Open Source Governance: A Case Study Evaluation of Industry Best Practices. In Proceedings of the 54th Hawaii International Conference on System Sciences (HICSS 2021), pp. 6263-6274.
MA21Riehle, D. (2021). The Open Source Distributor Business Model. IEEE Computer, vol. 54, no. 12 (December 2021), pp. 99-103.
Year 2021

2020

JO12Barcomb, A., Kaufmann, A., Riehle, D., Stol KJ, & Fitzgerald, B. (2020). Uncovering the Periphery: A Qualitative Survey of Episodic Volunteering in Free/Libre and Open Source Software Communities. IEEE Transactions on Software Engineering, vol. 46, no. 9 (September 2020), pp. 962-980.
CO52Riehle, D. (2020). Creating and Growing Community Open Source Projects. In Proceedings of the 27th Conference on Pattern Languages of Programs (PLoP 2020). ACM, 14 pages.
CO51Harutyunyan, N. & Riehle, D. (2020). Industry Best Practices for Component Approval in FLOSS Governance. In Proceedings of the 25th European Conference on Pattern Languages of Programs (EuroPLoP ’20). ACM: Article no. 33, pp. 1-12.
CO50Bauer, A., Harutyunyan, N., Riehle, D. & Schwarz, G.-D. (2020). Challenges of Tracking and Documenting Open Source Dependencies in Products: A Case Study. In Proceedings of the 16th International Conference on Open Source Software (OSS 2020), pp. 25-35.
CO49Schwab, B., Riehle, D., Barcomb, A. & Harutyunyan, N. (2020). The Ecosystem of openKONSEQUENZ, a User-Led Open Source Foundation. In Proceedings of the 16th International Conference on Open Source Software (OSS 2020), pp. 1-13.
CO48Kaufmann, A., Barcomb, A. & Riehle, D. (2020). Supporting Interview Analysis with Autocoding. In Proceedings of the 53rd Hawaii International Conference on System Sciences (HICSS 2020), pp. 752-761.
CO47Harutyunyan, N., Riehle, D. & Sathya, G. (2020). Industry Best Practices for Corporate Open Sourcing. In Proceedings of the 53rd Hawaii International Conference on System Sciences (HICSS 2020), pp. 5849-5858.
CO46Rechenmacher, T., Riehle, D. & Weber, M. (2020). The JDownloader Immune System for Continuous Deployment. In Proceedings of the 53rd Hawaii International Conference on System Sciences (HICSS 2020), pp. 6559-6568.
CO45Schwarz, G. & Riehle, D. (2020). What Microservices Can Learn From Enterprise Information Integration. In Proceedings of the 53rd Hawaii International Conference on System Sciences (HICSS 2020), pp. 5513-5522.
TR16Krause, J., Kaufmann, A. & Riehle, D. (2020). The Code System of a Systematic Literature Review on Pre-Requirements Specification Traceability. Technical Report CS-2020-02. Friedrich-Alexander-Universität Erlangen-Nürnberg, Dept. of Computer Science, Erlangen, Germany.
MA20Riehle, D. (2020). Single-Vendor Open Source Firms. IEEE Computer, vol. 53, no. 4 (April 2020), pp. 68-72.
Year 2020

2019

JO11Harutyunyan, N., Bauer, A. & Riehle, D. (2019). Industry Requirements for FLOSS Governance Tools to Facilitate the Use of Open Source Software in Commercial Products. Journal of Systems and Software, vol. 158 (2019), 110390.
JO10Kaufmann, A. & Riehle, D. (2019). The QDAcity-RE method for structural domain modeling using qualitative data analysis. Requirements Engineering, vol. 24, no. 1 (March 2019), pp. 85-102.
CO44Harutyunyan, N. & Riehle, D. (2019). Industry Best Practices for FLOSS Governance and Component Reuse. In Proceedings of the 24th European Conference on Pattern Languages of Programming (EuroPLoP 2019). ACM: Article no. 21, pp. 1-14.
CO43Weikert, F., Riehle, D. & Barcomb, A. (2019). Managing Commercial Conflicts of Interest in Open Source Foundations. In Proceedings of the 10th International Conference on Software Business (ICSOB 2019). Springer Verlag, pp. 130-144.
CO42Harutyunyan, N. & Riehle, D. (2019). Getting Started with FLOSS Governance and Compliance in Companies. In Proceedings of the 15th International Symposium on Open Collaboration (OpenSym 2019). ACM, paper A1.
CO41Barcomb, A., Stol KJ, Riehle, D. & Fitzgerald, B. (2019). Why Do Episodic Volunteers Stay in FLOSS Communities? In Proceedings of the 41st International Conference on Software Engineering (ICSE 2019), pp. 948-959.
CO40Harutyunyan, N. & Riehle, D. (2019). User Experience Design in Software Product Lines. In Proceedings of the 52nd Hawaii International Conference on System Sciences (HICSS 2019), pp. 7503-7512.
BC10Riehle, D. & Harutyunyan, N. (2019). Open Source License Compliance in Software Supply Chains. In Towards Engineering Free/Libre Open Source Software (FLOSS) Ecosystems for Impact and Sustainability. Springer, Singapore, pp. 83-95.
MA19Riehle, D. (2019, April). The Innovations of Open Source. IEEE Computer, vol. 52, no. 4, pp. 59-63.
Year 2019

2018

CO39Capraro, M., Dorner, M. & Riehle, D. (2018). The Patch-Flow Method for Measuring Inner Source Collaboration. In Proceedings of the 15th International Conference on Mining Software Repositories (MSR 2018), May 28–29, 2018, Gothenburg, Sweden. ACM, New York, NY, USA, 11 pages.
CO38Harutyunyan, N., Bauer, A. & Riehle, D. (2018). Understanding Industry Requirements for FLOSS Governance Tools. In Proceedings of the 14th International Conference on Open Source Software (OSS 2018), June 8-10, 2018, Athens, Greece. Springer, IFIP Advances in Information and Communication Technology, 12 pages.
TR15Riehle, D. (2018). The Uni1 Project (2016). Technical Report, CS-2018-05. Friedrich-Alexander-Universität Erlangen-Nürnberg, Dept. of Computer Science, Erlangen, Germany.
Year 2018

2017

JO09Capraro, M. & Riehle, D. (2017). Inner Source Definition, Benefits, and Challenges. ACM Computing Surveys, vol. 49, no. 4. Article no. 67, pp. 1-36.
ED14Krusche, S., Lichter. H., Riehle, D. & Steffens, A. (2017). Proceedings of the 2nd Workshop on Continuous Software Engineering (CSE 2017). In Gemeinsamer Tagungsband der Tagung Software Engineering 2017 (SE 2017), CEUR Workshop Proceedings 1806, Hannover, Germany.
Year 2017

2016

JO08Riehle, D., Capraro, M., Kips, D. & Horn, L. (2016). Inner Source in Platform-Based Product Engineering. IEEE Transactions on Software Engineering, vol. 42, no. 12, pp. 1162-1177.
ED13Lichter, H., Brügge, B. & Riehle, D. (2016). Proceedings of the 1st Workshop on Continuous Software Engineering (CSE 2016). In Gemeinsamer Tagungsband der Tagung Software Engineering 2016 (SE 2016), CEUR Workshop Proceedings 1559, Vienna, Austria.
TR14Riehle, D. (2016). An Example Charter for Inner Source Programs. Technical Report, CS-2016-05. Friedrich-Alexander-Universität Erlangen-Nürnberg, Dept. of Computer Science, Erlangen, Germany.
TR13Riehle, D. (2016). Das Uni1 Projektkonzept (2016). Technical Report, CS-2016-04. Friedrich-Alexander-Universität Erlangen-Nürnberg, Dept. of Computer Science, Erlangen, Germany.
TR12Kaufmann, A., Barcomb, A. & Riehle, D. (2016). Using Students as a Distributed Coding Team for Validation through Intercoder Agreement. Technical Report, CS-2016-01. Friedrich-Alexander-Universität Erlangen-Nürnberg, Dept. of Computer Science, Erlangen, Germany.
Year 2016

2015

MA18Riehle, D. (2015, May). How Open Source is Changing the Software Developer’s Career. IEEE Computer, vol. 48, no. 5, pp. 51-57.
CO37Joblin, M., Mauerer, W., Apel, S., Siegmund, J. & Riehle, D. (2015). From Developer Networks to Verified Communities: A Fine-Grained Approach. In Proceedings of the 37th International Conference on Software Engineering (ICSE 2015), pp. 563-573. IEEE Press.
CO36Barcomb, A., Grottke, M., Stauffert, J.-P., Riehle, D. & Jahn, S. (2015). How Developers Acquire FLOSS Skills. In Proceedings of the 11th International Conference on Open Source Systems (OSS 2015), pp. 23-32. Springer.
CO35Zaghloul, B., Riehle, D. & Zhou, M. (2015). Communication in Firm-Internal Global Software Development with China. In Proceedings of the 6th International Conference on Software Business (ICSOB 2015), pp. 132-138. Springer Verlag.
CO34Kaufmann, A. & Riehle, D. (2015). Improving Traceability of Requirements through Qualitative Data Analysis. In Proceedings of the 2015 Software Engineering Conference (SE 2015), pp. 165-170. Springer Verlag.
BC09Riehle, D. (2015). The Five Stages of Open Source Volunteering. In Cloud-based Software Crowdsourcing, pp. 25-38. Springer-Verlag.
ED12Damiani, E., Frati, F., Riehle, D. & Wasserman, A.I. (Eds.) (2015). Proceedings of Open Source Systems: Adoption and Impact (OSS 2015). Springer Verlag.
ED11Riehle, D. (Ed.) (2015). Proceedings of the 11th International Symposium on Open Collaboration (OpenSym 2015). ACM.
ED10Riehle, D. (Ed.) (2015). Companion to the Proceedings of the 11th International Symposium on Open Collaboration (OpenSym 2015). ACM.
Year 2015

2014

CO33Dohrn, H. & Riehle, D. (2014). Fine-grained Change Detection in Structured Text Documents. In Proceedings of the 2014 Symposium on Document Engineering (DocEng 2014), pp. 87-96. ACM.
CO32Riehle, D., Riemer, P., Kolassa, C. & Schmidt, M (2014). Paid vs. Volunteer Work in Open Source. In Proceedings of the 47th Hawaii International Conference on System Sciences (HICSS 2014), pp. 3286-3295. Best Paper Award Nominee.
ED09Riehle, D., Cress, U., Fitzgerald, A., Gonzalez-Barahona, J., Hecht, B., Jullien, N., Möslein, K., Robles, G., Schieferdecker, I. & Wichmann, A. (Eds.) (2014). Proceedings of the 10th International Symposium on Open Collaboration (OpenSym 2014). ACM Press.
TR11Riehle, D. & Lempetzeder, B. (2014). Erfolgsmethoden der Open-Source-Compliance und -Governance. Technical Report, CS-2014-02. Friedrich-Alexander-Universität Erlangen-Nürnberg, Dept. of Computer Science, Erlangen, Germany.
MA17Heinritz, C., Herdt, P., Janeck, S., Regenbogen, G., Riehle, D., Rose, F., Roth, M., Thoma, D. & Tuchs, M. (2014, Februar). Konsortiale Open-Source-Softwareentwicklung im Energiesektor.. ew — Magazin für die Energiewirtschaft.
Year 2014

2013

CO31Dohrn, H. & Riehle, D. (2013). Design and Implementation of Wiki Content Transformations and Refactorings. In Proceedings of the 9th International Symposium on Open Collaboration (WikiSym + OpenSym 2013). ACM.
CO30Kolassa, C., Riehle, D. & Salim, M.A. (2013). The Empirical Commit Frequency Distribution of Open Source Projects. In Proceedings of the 9th International Symposium on Open Collaboration (WikiSym + OpenSym 2013). ACM.
CO29Weikert, F. & Riehle, D. (2013). A Model of Commercial Open Source Software Product Features. In Proceedings of the 4th International Conference on Software Business (ICSOB 2013). Springer Verlag.
CO28Hofmann, G., Riehle, D., Kolassa, C. & Mauerer, W. (2013). A Dual Model of Open Source License Growth. In Proceedings of the 9th International Conference on Open Source Systems (OSS 2013). Springer Verlag.
CO27Kolassa, C., Riehle, D. & Salim, M.A. (2013). A Model of the Commit Size Distribution of Open Source. In Proceedings of the 39th International Conference on Current Trends in Theory and Practice of Computer Science (SOFSEM 2013), LNCS 7741, pp. 52-66. Springer Verlag.
ED08Riehle, D. (Ed.) (2013). Special Issue on Open Source: The Unstoppable Rise of Open Source it – Information Technology, vol. 55, no. 5. Oldenbourg Verlag.
ED07Riehle, D., Fitzgerald, A., Ford, H., Gonzalez-Barahona, J., Graham, M., Jullien, N., Robles, G. & Yew, J. (Eds.) (2013). Proceedings of the 9th International Symposium on Open Collaboration (WikiSym + OpenSym 2013). ACM Press.
Year 2013

2012

JO07Riehle, D. (2012). The Single-Vendor Commercial Open Source Business Model. Information Systems and e-Business Management, vol. 10, no. 1, pp. 5-17. Springer Verlag. Republished from The Commercial Open Source Business Model. Value Creation in e-Business Management (LNBIP 36), pp. 18-30. Springer Verlag. Republished from The Commercial Open Source Business Model. In Proceedings of the 15th Americas Conference on Information Systems (AMCIS 2009), paper 104. AIS Electronic Library.
JO06Helmreich, M. & Riehle, D. (2012). Geschäftsrisiken und Governance von Open-Source in Softwareprodukten. HMD 283, pp. 17-25.
CO26Riehle, D. & Berschneider, S. (2012). A Model of Open Source Developer Foundations. In Proceedings of the 8th International Conference on Open Source Systems (OSS 2012), pp. 15-28. Springer Verlag.
CO25Riehle, 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), pp. 59-70. Springer Verlag.
TR10Riehle, D. & Kips, D. (2012). Geplanter Inner Source: Ein Weg zur Profit-Center-übergreifenden Wiederverwendung. Technical Report, CS-2012-05. Friedrich-Alexander University Erlangen-Nürnberg, Erlangen, Germany.
Year 2012

2011

JO05Riehle, D. (2011). Lessons Learned from Using Design Patterns in Industry Projects. Transactions on Pattern Languages of Programming II (LNCS 6510), pp. 1-15. Springer-Verlag.
MA16Riehle, D. (2011, July). Controlling and Steering Open Source Projects. IEEE Computer, vol. 44, no. 7, pp. 93-96.
CO24Dohrn, H. & 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), pp. 72-81. ACM Press.
CO23Schöndienst, V., Krasnova, H., Günther, O. & Riehle, D. (2011). Micro-Blogging Adoption in the Enterprise: An Empirical Analysis. In Proceedings of the 10th International Conference on Wirtschaftsinformatik (WI 2011), pp. 931-940.
TR09Dohrn, H. & Riehle, D. (2011, July). WOM: An Object Model for Wikitext. Technical Report, CS-2011-05. University of Erlangen, Germany.
Year 2011

2010

MA15Riehle, D. (2010, January). The Economic Case for Open Source Foundations. IEEE Computer, vol. 43, no. 1, pp. 86-90.
WP12Riehle, 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.
Year 2010

2009

MA14Riehle, D., Ellenberger, J., Menahem, T., Mikhailovski, B, Natchetoi, Y., Naveh, B. & Odenwald, T. (2009, March/April). Open Collaboration within Corporations Using Software Forges. IEEE Software, vol. 26, no. 2, pp. 52-58.
CO22Riehle, D. (2009). Design Pattern Density Defined. In Proceedings of the 24th Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA 2009), pp. 469-480. ACM Press.
CO21Günther, O., Krasnova, H., Riehle, D. & Schöndienst, V. (2009). Modeling Micro-Blogging Adoption in the Enterprise. In Proceedings of the 15th Americas Conference on Information Systems (AMCIS 2009), paper 544. AIS Electronic Library.
CO20Hofmann, P. & Riehle, D. (2009). Estimating Commit Sizes Efficiently. In Proceedings of the 5th International Conference on Open Source Systems (OSS 2009), pp. 105-115. Springer Verlag.
CO19Arafat, O. & Riehle, D. (2009). The Commit Size Distribution of Open Source Software. In Proceedings of the 42nd Hawaiian International Conference on System Sciences (HICSS 42), pp. 1-8. IEEE Press.
CO18Arafat, O. & 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 2009), pp. 857-864. ACM Press.
CO17Arafat, O. & 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), pp. 195-198. IEEE Press.
CO16Deshpande, A. & Riehle, D. (2009). Continuous Integration in Open Source Software Development. In Proceedings of the Fourth Conference on Open Source Systems (OSS 2008), pp. 273-280. Springer Verlag.
ED06Riehle, D. & Bruckmann, A. (Eds.) (2009). Proceedings of the 5th International Symposium on Wikis and Open Collaboration. ACM Press.
Year 2009

2008

CO15Junghans, M., Riehle, D., Gurram, R., Kaiser, M., Lopes, M. & Yalcinalp, U. (2008). A Grammar for Standardized Wiki Markup. In Proceedings of the 2008 International Symposium on Wikis (WikiSym ’08). ACM: Article no. 21, pp. 1-8.
CO14Deshpande, A. & Riehle, D. (2008). The Total Growth of Open Source. In Proceedings of the Fourth Conference on Open Source Systems (OSS 2008), pp. 197-209. Springer Verlag.
WP11Anslow, C. & Riehle, D. (2008). Towards End-User Programming with Wikis. In Proceedings of the Fourth Workshop on End-User Software Engineering (WEUSE IV), pp. 61-65. IEEE Press.
TR08Riehle, D. (2008, March). JUnit 3.8 Documented Using Collaborations. In ACM Software Engineering Notes, vol. 33, no. 2. Article no. 5.
Year 2008

2007

MA13Riehle, D. (2007, April). The Economic Motivation of Open Source: Stakeholder Perspectives. IEEE Computer, vol. 40, no. 4, pp. 25-32.
CO13Brunnert, J., Alonso, O. & 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), pp. 674-677. Springer Verlag.
WP10Anslow, C. & Riehle, D. (2007). Lightweight End-User Programming with Wikis. Position Paper for the WikiSym 2007 Workshop on Wikis for Software Engineering.
TR07Junghans, M., Riehle, D., Gurram, R., Kaiser, M., Lopes, M. & Yalcinalp, U. (2007). An EBNF Grammar for Wiki Creole 1.0. In ACM SIGWEB Newsletter, vol. 2007 (winter). ACM: Article no. 4, pp. 4-es.
TR06Junghans, M., Riehle, D. & Yalcinalp, U. (2007). An XML Interchange Format for Wiki Creole 1.0. In ACM SIGWEB Newsletter, vol. 2007 (winter). ACM: Article no. 5, pp. 5-es.
CO12Majchrzak, A., Wagner, C., Riehle, D., Shah, S. & Thoeny, P., Cunningham, W. (2007). The Role of Shapers in Knowledge-Sharing. In Virtuality and Virtualization (IFIP), vol. 236, pp. 383-386.
Year 2007

2006

CO11Riehle, D. (2006). Value Object. In Proceedings of the 2006 Conference on Pattern Languages of Programming (PLoP ’06). ACM: Article no. 30, pp. 1-6.
CO10Riehle, 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), pp. 3-8. ACM Press.
ED05Riehle, D. & Noble, J. (Eds.) (2006). Proceedings of the 2006 International Symposium on Wikis. ACM Press.
MA12Riehle, D. (2006). Geld verdienen mit Open-Source. OBJEKTspektrum, vol. 2006, no. 6.
Year 2006

2005

BC08Riehle, D., Tilman, M. & Johnson, R.E. (2005). Dynamic Object Model. In Pattern Languages of Program Design 5 (PLoPD 5). Addison-Wesley.
ED04Riehle, D. (Ed.) (2005). Proceedings of the 2005 International Symposium on Wikis. ACM Press.
Year 2005

2003

MA11Riehle, D. (2003, September). The Perfection of Informality: Tools, Templates, and Patterns. Cutter IT Journal, vol. 16, no. 9, pp. 22-26.
Year 2003

2001

CO09Riehle, D., Fraleigh, S., Bucka-Lassen, D. & Omorogbe, N. (2001). The Architecture of a UML Virtual Machine. In Proceedings of the 16th Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA ’01), pp. 327-341. ACM Press.
WP09Riehle, 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.
Year 2001

2000

JO04Riehle, D., Brudermann, R., Gross, T. & Mätzel, K.-U. (2000, March). Pattern Density and Role Modeling of an Object Transport Service. ACM Computing Surveys (CSUR), vol. 32, no. 1es. Article no. 10, pp. 10-es.
CO08Riehle, 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 1st International Conference on Extreme Programming and Flexible Processes in Software Engineering (XP 2000), pp. 35-50.
BC07Bäumer, D., Riehle, D., Siberski, W. & Wulf, M. (2000). Role Object. In Pattern Languages of Program Design 4 (PLoPD 4), pp. 15-32. Addison-Wesley.
BO04Riehle, D. (2000). Framework Design: A Role Modeling Approach. Doctoral Dissertation, no. 13509. Swiss Federal Institute of Technology at Zurich (ETH Zurich), Zurich, Switzerland.
WP08Riehle, D. (2000). Framework Design: A Role Modeling Approach. Position Paper for OOPSLA 2000 Workshop 14 on Object-Oriented Frameworks.
MA10Riehle, D. (2000, May). Method Properties in Java. Java Report, vol. 5, no. 5, pp. 62.
MA09Riehle, D. (2000, March). Working with Classes and Interfaces. C++ Report, vol. 12, no. 3, pp. 14.
MA08Riehle, D. (2000, February). Method Types in Java. Java Report, vol. 5, no. 2, pp. 22.
Year 2000

1999

BC06Essmann, B., Riehle, D. & Mätzel, K.-U. (1999). Bibliography Shopper. In Erfahrungen mit Java: Projekte aus Industrie, und Hochschule, pp. 173-198. dpunkt Verlag.
BC05Bäumer, D., Gryzcan, G., Knoll, R., Lilienthal, C., Riehle, D. & Züllighoven, H. (1999). Structuring Large Application Frameworks. In Building Application Frameworks, pp. 395-409. Wiley.
ED03Riehle, D. (Ed.) (1999). Proceedings of the 1999 CHOOSE Forum on Object-Oriented Software Architecture. Web-published.
WP07Riehle, D. (1999). What is Metadata? Position Paper for OOPSLA ’99 Workshop 21 on Metadata and Active Object Models.
MA07Riehle, D. & Dubach, E. (1999, October). Working with Java Interfaces and Classes (Part 2 of 2). Java Report, vol. 4, no. 10, pp. 34.
MA06Riehle, D. & Dubach, E. (1999, July). Working with Java Interfaces and Classes (Part 1 of 2). Java Report, vol. 4, no. 7, pp. 35.
Year 1999

1998

CO07Riehle, D. & Gross, T. (1998). Role Model Based Framework Design and Integration. In Proceedings of the 13th Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA ’98), pp. 117-133. ACM Press.
BC04Bäumer, D. & Riehle, D. (1998). Product Trader. In Pattern Languages of Program Design 3 (PLoPD 3), pp. 29-46. Addison-Wesley.
BC03Riehle, D. (1998). Bureaucracy. In Pattern Languages of Program Design 3 (PLoPD 3), pp. 163-186. Addison-Wesley.
BC02Riehle, D., Siberski, W., Bäumer, D., Megert, D. & Züllighoven, H. (1998). Serializer. In Pattern Languages of Program Design 3 (PLoPD 3), pp. 293-312. Addison-Wesley.
ED02Martin, R., Riehle, D. & Buschmann, F. (Eds.) (1998). Pattern Languages of Program Design 3. Addison Wesley.
WP06Riehle, D. & Dubach, E. (1998). Why a Bank Needs Dynamic Object Models. Position Paper for OOPSLA ’98 Workshop 15 on Metadata and Active Object Models.
WP05Riehle, D. & 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.
TR05Bäumer, D., Riehle, D., Siberski, W., Lilienthal, C., Megert, D., Sylla, K.-H. & Züllighoven, H. (1998). Values in Object Systems. Technical Report, 98.10.1. Ubilab, UBS AG, Zurich, Switzerland.
TR04Marsura, P. & Riehle, D. (1998). Design and Implementation of the Java Any Framework. Technical Report, 98.5.1. Ubilab, UBS AG, Zurich, Switzerland.
Year 1998

1997

MA05Bäumer, D., Gryzcan, G., Knoll, R., Lilienthal, C., Riehle, D. & Züllighoven, H. (1997, October). Framework Development for Large Systems. Communications of the ACM, vol. 40, no. 10, pp. 52-59.
CO06Riehle, D. (1997). Composite Design Patterns. In Proceedings of the 12th Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA ’97), pp. 218-228. ACM Press.
ED01Buschmann, F. & Riehle, D. (Eds.) (1997). Proceedings of the 1997 European Pattern Languages of Programming Conference (EuroPLoP ’97). Technical Report, 120/SW1/FB, Siemens, Munich, Germany.
BO03Riehle, D. (1997). Entwurfsmuster für Softwarewerkzeuge. Addison-Wesley Germany.
WP04Mätzel, K.-U. & Riehle, D. (1997). Object-Oriented Design Quality. Position Paper for OOPSLA ’97 Workshop 12 on Object-Oriented Design Quality.
TR03Brudermann, R. (1997). GeoTransporter–Entwurf, und Implementierung eines Objekttransports für das Geo-System. Technical Report, 97.3.1. Ubilab, UBS AG, Zurich, Switzerland.
TR02Riehle, 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.
MA04Bischofberger, W. & Riehle, D. (1997, November/Dezember). Löst CORBA wirklich alle unsere Probleme? OBJEKTspektrum, vol. 1997, no. 6, pp. 36-39.
MA03Riehle, D. (1997, November/Dezember). Arbeiten mit Java-Schnittstellen und -Klassen (Teil 2 von 2). Java Spektrum, vol. 1997, no. 6, pp. 35-43.
MA02Riehle, D. (1997, September/Oktober). Arbeiten mit Java-Schnittstellen und -Klassen (Teil 1 von 2). Java Spektrum, vol. 1997, no. 5, pp. 26-33.
MA01Riehle, D. (1997, April). The Human Side of Architectural Styles. Computer, vol. 30, no. 4, p. 6.
Year 1997

1996

JO03Riehle, D. & Züllighoven, H. (1996). Understanding and Using Patterns in Software Development. Theory and Practice of Object Systems, vol. 2, no. 1, pp. 3-13. Wiley. Republished in Software Engineering: Volume 1: The Development Process, 2nd Edition. IEEE Press, 2002.
JO02Riehle, D, (1996). The Event Notification Pattern—Integrating Implicit Invocation with Object-Orientation. Theory and Practice of Object Systems, vol. 2, no. 1, pp. 43-52. Wiley.
JO01Riehle, D., Schäffer, B. & Schnyder, M. (1996, February). Design of a Smalltalk Framework for the Tools and Materials Metaphor. Informatik/Informatique, pp. 20-22.
CO05Bischofberger, W., Guttman, M. & Riehle, D. (1996). Global Business Objects: Requirements and Solutions. In Proceedings of the 1996 Ubilab Conference, pp. 79-98. Universitätsverlag Konstanz, Germany.
BC01Riehle, D. (1996). Patterns for Encapsulating Class Trees. In Pattern Languages of Program Design 2 (PLoPD 2), pp. 87-104, Addison-Wesley.
CO04Riehle, D. (1996). Describing and Composing Patterns Using Role Diagrams. In Proceedings of the 1st International Conference on Object-Oriented Technology in Russia (WOON ’96), pp. 169-178. Electrotechnical University St. Petersburg, Russia. Also published in Proceedings of the 1996 Ubilab Conference, pp. 137-152. Universitätsverlag Konstanz, Germany.
BO02Gamma, E., Helm, R., Johnson, RE, & Vlissides, J. (1996). Entwurfsmuster—Elemente wiederverwendbarer objektorientierter Software. Übersetzt ins Deutsche von Riehle, D., Addison-Wesley Germany.
WP03Bischofberger, W., Guttman, M. & Riehle, D. (1996). Architecture Support for Global Business Objects: Requirements and Solutions. In 2nd Int’l Software Architecture Workshop (ISAW-2), pp. 143-146. ACM Press.
WP02Riehle, D. (1996). Exploration of Framework Design Principles. Position Paper for OOPSLA ’96 Workshop 28 on Exploration of Framework Design Principles.
Year 1996

1995

CO03Riehle, D. (1995). How and Why to Encapsulate Class Trees. In Proceedings of the 10th Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA ’95), pp. 251-264. ACM Press.
CO02Riehle, D. & Züllighoven, H. (1995). A Pattern Language for Tool Construction and Integration Based on the Tools, Materials Metaphor. In Pattern Languages of Program Design (PLoPD 1), pp. 9-42. Addison-Wesley.
WP01Riehle, D. & Bäumer, D. (1995). Subjectivity in Object-Oriented Systems. Position Paper for OOPSLA ’95 Workshop 32 on Subjectivity in Object-Oriented Systems.
BO01Riehle, D. (1995). Muster am Beispiel der Werkzeug, und Material Metapher. Diplomarbeit. Fachbereich Informatik, Universität Hamburg, Germany.
TR01Riehle, D. & 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.
Year 1995

1994

CO01Riehle, D. & Züllighoven, H. (1994). Späte Erzeugung. In Tagungsband 39. Internationales Wissenschaftliches Kolloquium, pp. 3-9. Technische Universität Ilmenau.
Year 1994

Comments

  1. […] FAU’s UnivIS is up-to-date with our publications; simplified access can be had through Prof. Riehle’s professional website at https://dirkriehle.com/publications/. […]

  2. […] FAU’s UnivIS is up-to-date with our publications; simplified access can be had through Prof. Riehle’s professional website at https://dirkriehle.com/publications/. […]

  3. […] FAU’s UnivIS is finally up-to-date with our publications; simplified access can be had through Prof. Riehle’s professional website at https://dirkriehle.com/publications/. […]

  4. […] BaCaTec supported the travel of Prof. Riehle and Ph.D. student Hannes Dohrn to California to meet and talk to the Wikimedia Foundation, provider of Mediawiki, the software running Wikipedia. Hannes Dohrn, a Ph.D. student and „wissenschaftlicher Mitarbeiter“ of the group subsequently designed and implemented a Mediawiki-compatible parser for Wikitext, the content (markup) language of Wikipedia. Google (Mountain View, California) later supported this work with a US$ 50.000 grant to the research group. From a practical perspective, the result is a full parser in wide use in research and academia. The source code can be found at http://sweble.org as the Sweble open source project. From a research perspective we have gained a research platform from which to expect more results, including the dissertation of Dipl.-Inf. Hannes Dohrn on wiki content transformations. A couple of published papers and reports detail this work on the group’s website at http://osr.cs.fau.de/ and on Prof. Riehle’s website at https://dirkriehle.com/publications. […]

  5. […] Abstracts and PDFs are available from dirkriehle.com/publications. […]