Holger Giese gives an invited talk at the 2nd Workshop on Quality Assurance for Self-Adaptive, Self-Organising Systems (QA4SASO 2015). The title of the talk is "What means better for Engineering Self-Adaptive Software?"
Self-adaptive software is a very promising direction to enable software systems to manage themselves in order to perform better and with less operation costs than traditional software systems. However, when it comes to engineering software systems we require clear criteria when a self-adaptive software system is somehow better than its none self-adaptive counterpart. In this invited talk we will therefore first review what better may mean in different cases, but also will discuss where additional risks inherent to self-adaptive software may result in additional problems concerning the quality such that overall a loss in quality may result. Finally, we will present a first overall concept to compare systems and their quality suitable for systematically engineering self-adaptive software systems.