dissertation publishing application development thesis