Software Engineering for Safe Physical AI

The lecture covers the major software engineering principles to understand software as “Maschinenelement” and tackle the challenge of making physical AI (e.g. automated vehicles, robots,…) safe in open world contexts.

Course Details

Lecture title Software Engineering for Safe Physical AI
Softwareentwicklung für sichere Physical AI
Semester Winter semester
Lecturer Dr.-Ing. Hagen Stübing, Leiter Software Engineering, Porsche Engineering Group
Language German
Description
  • Software as a driver of innovation and requirements (including real-time requirements)
  • Relevant standards and frameworks
  • Agile software development and processes (including Scrum, Kanban, Lean)
  • Agile engineering practices including test-driven development, Continuous Integration / Continuous Delivery, Clean Code, DevOps, etc.
  • Scaling agile development (including the Spotify model)
  • Agile development in regulated and safety-relevant contexts (documentation requirements, quality requirements, etc.)
  • Test methods (including Software-in-the-Loop / Hardware-in-the-Loop, test coverage in high-dimensional state spaces, etc.)
  • Model-based development (code generation and virtual validation, AI-generated code, AI-based test case generation)
  • AI-Factories and challenges of Machine Learning intensive products
Date and location of lecture tbd
Course Material online: Moodle (for signed in students only)
Date of exam online: Moodle (for signed in students only)
Further info Course schedule