Wednesday Oct 31
12:00 –
12:50
B 05 - B 06

Software Engineering Principles First, Machine Learning Second

In the last decade, there is a huge hype to apply machine-learning techniques to support automation of almost any task during software development. Examples include application of machine learning techniques to debugging and automated program repair as well as automating major parts of the software testing process. However, analyzing the developed techniques shows that just throwing black-box machine learning techniques at software development problems will not provide the desired improvements that we expect. Consequently, a careful analysis of our software development practices is required, before we aim to automate them supported by tailor-made machine learning techniques.

prerequisite attendee experience level: advanced

machine learning (ML)
programming
applied ai + ml
artificial intelligence (AI)