The current trend of microservice architectures leads to a large stack of different software which have to be configured by developers. One of the challenges is that those configurations are not independent from each other. In this project we want to implement tool support for recognizing dependencies between various configuration options in different configuration artifacts, such as build and docker files. We model the dependencies in a network to automatically detect changes that may lead to configuration conflicts.
In addition to that we want to conduct a study with the help of various datasets (e.g. GitHub, StackOverflow, BigQuery) on which configuration problems occur to developers in real live. With those results we want to improve our configuration network tool. |