May 4, 2021 /

New Publication on the Dependability of Complex IoT Systems

Complex IoT systems consist of many parts including cloud components. Analysing, evaluating and controlling the dependability of these systems is therefore challenging. The empirical software engineering group developed in collaboration with Bosch Engineering an approach based on established standards and best practices to increase consumer centricity and reduce the negative consequences of organisational silos.

Sina Niedermaier, Thommy Zelenik, Stefan Heisse and Stefan Wagner published a new article in the Software Quality Journal. The article is the result of a collaboration of the Empirical Software Engineering group and Bosch Engineering. They conducted action research to evaluate and improve the evaluation and control of the dependability of complex IoT systems.

In particular, they developed an approach based on ISO/IEC 25040 for software quality evaluation and the industry best-practices from site reliability engineering. Furthermore, they combined these approaches with distributed tracing as a measurement method. The proposed approach introduces the IoT transaction concept to reduce modelling and observation efforts while increasing operationalisation to measure performance against dependability targets. The adaption was effectively applied, consumer-centricity along different system stakeholders were enhanced, and negative consequences of organizational silos were reduced. This has improved the dependability evaluation of service provision to enable fast feedback cycles for service performance control and improvement.

The paper is available as open access.

To the top of the page