In software engineering, automation of software engineering processes is among the top priorities in order to consistently reach higher productivity as well as higher quality standards. The idea is, that if a process can be automated, then it should be automated! Each human intervention represents a potential and difficult to estimate source of errors. Processes include, for example, the design, synthesis and maintenance of software systems, data mining and exploration as well as software quality assurance.
In this seminar, the students learn different advanced automated software engineering techniques and their real-life applications.