Corona-Warn-App – On the Way To Critical Technical Debt?

Corona-Warn-App – On the Way To Critical Technical Debt?

February 23, 2021 by Egon Wuchner and Konstantin Sokolov


We applied our DETANGLE analysis suite to the Corona-Warn-App for iOS and Android to assess the quality and other risks related to maintainability and extensibility. Up to version 1.11, we determined how features and defects are reflected in the code, measured architecture quality, estimated technical debt and analyzed knowledge distribution risks.

First of all, we would like to express our appreciation in all clarity for what has been achieved with the creation of the Corona-Warn-App. The overall system was developed under high media attention, tight time frames, political pressure and very high data protection requirements. With this blog, we would now like to point out quality aspects and risks that, in our view, should be given attention after an initial development stage.

Although the current code quality metrics from SonarQube, the tool used for code analysis during the development of the Corona-Warn-App, repeatedly show a very good rating for both apps up to version 1.11, there are nevertheless striking findings that contradict this good picture in parts. In this post, we will look at the results for the iOS-version of the app.

Continue reading →

Posted by Egon Wuchner in General, 0 comments
Software Due Diligence sheds a lot of light on the unusual risks associated with tech targets (Part 2)

Software Due Diligence sheds a lot of light on the unusual risks associated with tech targets (Part 2)

January 26, 2021 by Egon Wuchner

Introduction

In the following second part of  the blog series, we are going to discuss the fields of investigation of a software due diligence.

This blog series also appeared as an article in the 11/2020 issue of the German M&A Review magazine. The specific issue of M&A Review can be found here.

In Part 1 we talk about the reasons why software assets present particular valuation risks. The last, third part, deals with the process of a software due diligence and its deliverables.

Continue reading →

Posted by Egon Wuchner in General, 0 comments
Software Due Diligence Sheds a Lot of Light on the Unusual Risks Associated With Tech Targets (Part 1)

Software Due Diligence Sheds a Lot of Light on the Unusual Risks Associated With Tech Targets (Part 1)

December 16, 2020 by Egon Wuchner

Introduction

This blog series also appeared as an article in the 11/2020 issue of the German M&A Review magazine. The specific issue of M&A Review can be found here.

The blog series addresses the following aspects of software due diligence:

  1. the reasons why software targets present particular valuation risks. And why a focused software due diligence is a prerequisite for assessing technological risks in the acquisition of software companies, 
  2. the fields of investigation of software due diligence and why a mix of tools and experience is necessary for this, and
  3. the process of software due diligence and its deliverables.

In the following 1st part of the three-part series, we are going to discuss the first point about the particular valuation risks of software targets.

Continue reading →

Posted by Egon Wuchner in General, 0 comments
Architecture Hotspots – Despite Good Dependency Structures

Architecture Hotspots – Despite Good Dependency Structures

October 29, 2020 by Konstantin Sokolov and Ural Sezer

This topic has been published as “Architektur-Hotspots aufspüren” in the 01/2020 edition of JAVAPRO.
The complete article in German is available here as PDF.

Introduction

Structural dependency analyses are of limited significance. In some cases they do not capture the essential architecture hotspots, as we will show by means of a code example. The feature modularity concepts presented here are a new way of understanding system complexity. They aim at identifying architecture hotspots that increase the (maintenance) effort for new features.

Continue reading →

Posted by Konstantin Sokolov in General, 0 comments