research paper topics software engineering chandler woods homework