Completing a master's thesis in computer science is the most testing task faced by research scholars studying in universities all across the world. As software engineering is one of the vast fields selected by research scholars, so finding a new thes...