Guest Editorial: Special issue on quality of adaptive software systems

Bernhard Peischl, Benedikt Eberhardinger
2020 Software quality journal  
Software's ability to adapt at run-time to changing user needs, faults, or system intrusions; changing operational environment; and resource variability has been proposed to cope with the complexity of today's software-intensive systems. Such self-adaptive systems can reconfigure themselves, augment their own functionality, or continually optimize and recover themselves. For example, such capabilities enable applications, such as flexible industrial production, better emission reduction in
more » ... st gas after treatment systems, automated guided vehicles, and advanced-driver assistance systems. To master such applications, there is a need for novel solutions for federating infrastructures, programming applications and services, and composing dynamic workloads which can react to unpredictable events such as changes in data volume, availability, location, or bandwidth. Following an open call for papers, we received 12 submissions, 7 of which were accepted. The seven articles that comprise this special issue contain a common thread on how to assure the quality of software-intensive systems exhibiting adaptive capabilities. The first article, authored by Martin Zimmermann and Franz Wotawa, entitled "An Adaptive System for Autonomous Driving" presents an adaptive control method that can cope with faults to enable a self-driving system to reach a safe state. With the proposed method, the authors show how cyber-physical systems can adapt themselves in case of faults or changing environmental conditions. Claudia Raibulet, Francesca Arcelli Fontana, and Simone Carettoni's article with the title "A Preliminary Analysis and Comparison of Self-Adaptive Systems According to Different Issues" focuses on the internal software quality of self-adaptive systems. The authors analyze self-adaptive systems through the detection of code smells, architectural smells, and design patterns. In the paper "Time-aware Selection Approach for Service Composition based on Pruning and Improvement Techniques," Ikbel Guidara, Nawal Guermouche, Tarak Chaari, and Mohamed
doi:10.1007/s11219-020-09526-x fatcat:5fz5taicnjec7bwuthy7ekd55i