BlackWidow: Automatically detecting inconsistencies in configuration networks across full stack CI/CD pipelines. TBA
SE 4 AI
Agile-AI
Developing novel software-engineering technqiues to support the specification, execution, and management of AI experiments.
BlackWidow
Automatically detecting configuration errors and inconsistencies among a diverse set of configuration files and artifacts, such as Docker files, source code, automation scripts, build scripts.
We develop techniques to measure, predict, and optimize the influence of features and their interactions on the energy consumption of a configurable system. Furthermore, we develop methods and analysis techniques to support developers in identifying the cause of energy problems in the source code.
Pervolution
We develop an approach to facilitate performance-aware evolution of complex, configurable systems, by tracking down evolutionary performance changes and by providing development guidelines based on extracted performance-evolution patterns. Our goal is to provide deep insights into the performance evolution of configuration options and their interactions, so that developers can reason about their decisions about the system’s configurability during software evolution, in the light of the changed performance behavior.
Norbert Siegmund, Nicolai Ruckel, and Janet Siegmund. Dimensions of Software Configuration. In Proceedings of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on the Foundations of Software Engineering (ESEC/FSE), ACM Press, 2020.