Dirk Riehle's Industry and Research Publications

Tag: Publication

  • Industry best practices for FLOSS governance and component reuse [EuroPLoP 2019]

    Industry best practices for FLOSS governance and component reuse [EuroPLoP 2019]

    Abstract: Corporate use of open source in software products is on the rise. While this brings a number of technological and business benefits to companies, it also comes with potential legal and financial risks caused by license non-compliance and ungoverned use of open source components. Companies address these threats with free/libre and open source software (FLOSS)…

  • Industry best practices for corporate open sourcing [HICSS 2020]

    Industry best practices for corporate open sourcing [HICSS 2020]

    Abstract: Companies usually don’t share the source code for the software they develop. While this approach is justified in software that constitutes differentiating intellectual property, proprietary development can lead to redundant development and other opportunity costs. In response, companies are increasingly open sourcing some if not all of their non-differentiating software. Given the limited academic…

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

  • Supporting interview analysis with autocoding [HICSS 2020]

    Supporting interview analysis with autocoding [HICSS 2020]

    Abstract: Interview analysis is a technique employed in qualitative research. Researchers annotate (code) interview transcriptions, often with the help of Computer-Assisted Qualitative Data Analysis Software (CAQDAS). The tools available today largely replicate the manual process of annotation. In this article, we demonstrate how to use natural language processing (NLP) to increase the reproducibility and traceability…

  • Managing commercial conflicts of interest in open source foundations [ICSOB 2019]

    Managing commercial conflicts of interest in open source foundations [ICSOB 2019]

    Abstract: When companies opt to open source their software, they may choose to offer the project to an open source foundation. Donating the software to an open source foundation offers a number of advantages, such as access to the foundation’s existing tools and project management. However, in donating the software, the company relinquishes control of…