Dirk Riehle's Industry and Research Publications

Category: 2. Building Products

  • The JDownloader immune system for continuous deployment [HICSS 2020]

    The JDownloader immune system for continuous deployment [HICSS 2020]

    Abstract: Continuous deployment can reduce the time from a source code change to a newly deployed application significantly. Increased innovation speed can make all the difference in a competitive market situation. However, deploying at high frequency requires high speeds of discovering bugs in the deployed software. Using the JDownloader file download manager as our example,…

  • What microservices can learn from enterprise information integration [HICSS 2020]

    What microservices can learn from enterprise information integration [HICSS 2020]

    Abstract: Microservices are an architectural style in which each service typically provides the complete stack of functions from a user or application programming interface through a domain model all the way to storage for that model. As a consequence, querying conjunct data from different microservices becomes a non-trivial engineering task. In this article, we review…

  • Enabling Open Innovation with Open Data using the JValue Open Data Service

    Enabling Open Innovation with Open Data using the JValue Open Data Service

    Today I gave my JValue Open Data Service talk at USM (University of Sciences, Malaysia, at Penang). I am grateful for the opportunity and the recording. Abstract: Open data has the potential to create significant practical value for its users through open innovation. Yet, to realize this value, we need an open ecosystem, next to…

  • Open source license compliance in software supply chains [Book Chapter]

    Open source license compliance in software supply chains [Book Chapter]

    Abstract: Almost all software products today include open-source components. However, the obligations that open-source licenses put on their users can be difficult or undesirable to comply with. As a consequence, software vendors and related companies need to govern the process by which open-source components are included in their products. A key process of such open-source…

  • Do You Need a Macbook to Learn to Code? (Coding vs. Systems Building)

    Do You Need a Macbook to Learn to Code? (Coding vs. Systems Building)

    Someone on Twitter asked this question and people loved to weigh in. Most answered: “No, just get an old $200 laptop.” While not wrong, this answer misses the point. Coding, here, apparently means reading and writing code. For that, indeed, any cheap computer will do. However, being able to read and write code does not…

  • Getting started with FLOSS governance and compliance in companies [OpenSym 2019]

    Getting started with FLOSS governance and compliance in companies [OpenSym 2019]

    Abstract: Commercial use of open source software is on the rise as more companies realize the benefits of using FLOSS components in their products. At the same time, the ungoverned use of such components can result in legal, financial, intellectual property, and other risks. To mitigate these risks, companies must govern their use of open source…