Skip to content

Dr. Wael Kessentini

Wednesday, 23rd January 2019 9:40 am
Where: E2-528

Intelligent Software Design Evolution

Successful software products are evolved by introducing continuous changes to integrate new feature or to fix bugs. However, this may in turn introduce poor design, inconsistencies, and make systems complex. This complexity leads to significantly reduced productivity, decreased system’s performance, increased fault-proneness, made software costly and even canceled projects. I will focus, in this talk, on two main challenges related to the evolution of software design: automated detection of design defects and interactive repair of design inconsistencies. To address these challenges, I will present our approaches based on intelligent computational search, such as dynamic multi-objective optimization, to explore a large search space of possible detected defects or repaired design solutions. An evaluation of the proposed contributions on large scale open-source and industrial systems will be also discussed during this talk. Finally, I will give an overview about my future research agenda on “AI based Software Engineering”.

This speaker is a candidate for a tenure-track position in the Department of Computer Science.

Complete Seminar List
© 2011 University of Manitoba Department of Computer Science
Back to top