Friday 2.12.2016 was the day for MSc Sriharsha “Harsha” Vathsavayi’s thesis defence. The title of the thesis was “Applying Genetic Algorithms for Software Design and Project Planning”.
In practice, Harsha had used said algorithms to automate software design by automatically finding optimal configurations of software architecture patterns. He had then added project planning to the picture by also considering work allocation to teams and scheduling alongside the software design. On top of that, Harsha had added the concept of distance so the approach was applicable to distributed software development where the work would be done at different sites. The work included developing quite a complicated tool to work with the algorithm and all the architectural and project planning concepts.
While the topic of the thesis may seem wide, using the words of the opponent, Professor Ivan Porres from Åbo Akademi, Harsha had “elegantly combined all these themes” to make a coherent thesis.
Harsha had already practiced his defence in the rehearsal defence (arranged and blogged about 2 weeks ago), and we could clearly see that practice makes perfect, as he very smoothly delivered answers to all the opponent had to ask.