Repository for Design of Software Systems Exercise 9