All posts by Dirk Riehle

Final Thesis: The Benefits of Continuous Deployment Evaluated Using the JDownloader Software

Abstract: Continuous Delivery and Continuous Deployment approaches have seen widespread adoption in the software industry. To harness such techniques effectively, close monitoring and detailed knowledge about the state of software in production is highly desirable. This thesis analyzes the JDownloader Immune System, a real-time monitoring and error detection mechanism developed for the open source download manager software JDownloader. It describes the mathematical model for error detection based on time series analysis and Holt-Winters-Forecasting. The thesis continues to provide insight on the architecture of the immune system and shows how it provides useful information to developers and users through state dashboards. Finally, it evaluates the effectiveness of the immune system compared to manual user reports. The thesis finds that error detection speed for severe issues is 16 times faster than through manual reports and critical bugs are more than four times more likely to be detected within the first 24 hours after their first appearance.

Keywords: Continuous software engineering, continuous deployment, continuous delivery, JDownloader

PDFs: Master Thesis, Thesis Description

Reference: Michael Weber. The Benefits of continuous deployment evaluated using the JDownloader software. Master Thesis, Friedrich-Alexander-Universität Erlangen-Nürnberg: 2017.

Upcoming Talk on the collectd Community Open Source Project by Florian Forster of

We will host an open source talk on “collectd” in FLOSS, our course on free/libre, and open source software. The talk is free and open to the public.

  • by: Florian Forster,
  • about: The collectd community open source project
  • on: July 17th, 2017, 13:00-14:30 Uhr
  • at: FAU, Erlangen Süd, H6
  • as part of: FLOSS

Abstract: collectd is a community open source software project which was started by a student (an FAU alumni) and which has many corporate users and contributors. Most of the project’s initial organization and even its licensing had to change to make project maintenance sustainable and to better serve the project’s diverse user base. This talk will highlight some problems that were encountered and discuss the current organization of the project.

Speaker: Florian Forster is an FAU alumni and collectd maintainer. In his day job he’s a Site Reliability Engineer at Google. On parental leave, he is currently improving the house, not software.

Newsletter (to FAU Students) 2017-03

Hello everyone, and welcome back to our Newsletter!

Table of Contents

Continue reading Newsletter (to FAU Students) 2017-03

FAU is the 6th most innovative university in Europe

In the rankings game, FAU scored big again, and was named 6th most innovative university in Europe in 2017, according to this Reuters report.

The scientific process illustrated

The main stages of science are (a) problem identification, (b) scientific collaboration, (c) problem solution, (d) celebration, and (e) communication.

Continue reading The scientific process illustrated

Student Numbers including Academic Year 2016/17

We track our performance by numbers. This includes student interest in our elective courses. We track those numbers as the number of students who signed up for the first session and did not leave right afterwards. Below, you can see our history of attracting students to our electives up to and including the academic year 2016/17.

Preparing TEAM for the 2017 AMOS Projects

Shortly before the 2017 AMOS projects start, we will hold the TEAM workshop on April 20th. TEAM prepares students for high-performance teamwork; it is open for AMOS students only. We will start at 9am, please make sure to reserve the day. (TEAM is optional, but strongly recommended.) Below please catch a glimpse at some of the preparation work.

The 2017 AMOS Projects Line-up

We proudly present the initial set of confirmed AMOS projects for the upcoming summer semester. All projects will be developed as open source software on Github. Please register on StudOn, if you haven’t done so already, to learn more about the projects and make sure get you a seat in the class.

Table of contents

  1. Augmented reality robot (with Develop Group)
  2. Raspberry Pi as user agent (with Sivantos)
  3. Alexa, your personal financial assistant (with Senacor)
  4. Raspberry Pi as a simulated car (with AVL DiTest)
  5. Factory simulation (with Weber Maschinenbau)
  6. Gradle cloud deployer (with QAware)
  7. Virtual account ledger (with Adorsys)
  8. Icinga mobile app (with Netways)

Continue reading The 2017 AMOS Projects Line-up

Impressions from Talk on Cluster Management at Google

Today, Christian Nester, a team lead on Google’s GMail team, taught us about cluster management at Google. Below, please find some photo impressions. Thank you, Christian, for teaching us (again!).