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.