Data-Driven Requirements Engineering - A new life for an old discipline?
Requirements Engineering (RE) is one of the classical activities in the software development process. For a long time, universities have taught that a structured and disciplined elicitation, analysis, and specification of functional and non-functional requirements is key for developing correct, reliable, and, in the end, successful systems. This argument has been questioned in the last 5-10 years. Especially the success of agile practices and the insight that an entirely complete and unambiguous requirements specification will never exist in practice has led to a decreasing interest in classical RE methods. However, the core questions of RE still remain valid. These include which features to release next, how to assure common understanding about the system, or whether the system covers the users’ needs. The ubiquity of data and the major advances in techniques for automation has led to new ways of doing RE based on data that has been collected from users, sensors, simulations, or development artifacts. In this talk, I will introduce the fundamental techniques necessary to realize Data-Driven RE and show applications of these.
Andreas Vogelsang is junior professor for software engineering at the Berlin Institute of Technology (TU Berlin). He is leading the software engineering group at the Daimler Center for Automotive IT Innovations (DCAITI). He received a PhD from the Technical University of Munich. His research interests comprise requirements engineering, model-based systems engineering, and software architectures for embedded systems. He has published his research in international journals and conferences such as IEEE Software, ICSE, and RE. In 2018, he was appointed as Junior-Fellow of the German Society for Informatics (GI).