A Survey on Automatic Software Evolution Techniques

PhD Qualifying Examination


Title: "A Survey on Automatic Software Evolution Techniques"

by

Mr. Jindae KIM


Abstract:

Software keeps evolving throughout its lifecycle, and developers produce 
enormous amount of source code and code changes. Automatic software 
evolution techniques support developers for such development activities to 
reduce their burden for simple tedious, time-consuming tasks and make them 
focused on more significant, creative tasks. Since human resource is 
limited, wasting developers time to such simple time-consuming tasks which 
may be done by machines could be a significant loss. Therefore many 
automatic software evolution techniques have been developed for the 
automated support of various development activities.

In this paper, we explore the current capabilities of automatic software 
evolution techniques throughout various areas of software development. We 
also report four major approaches frequently used and shared in many 
different automatic software evolution techniques:learning from existing 
materials, human intervention, monitoring program execution and generate 
and validate approach. Finally, we discuss identified challenges of 
current automatic software evolution techniques caused by limitations of 
existing techniques and insufficient evaluation of current studies. In 
particular, we focus more on the limitations and challenges of generate 
and validate approaches which are greatly highlighted in automatic 
software evolution area.


Date:			Monday, 31 August 2015

Time:                  	3:00pm - 5:00pm

Venue:                  Room 3494
                         Lifts 25/26

Committee Members:	Dr. Sunghun Kim (Supervisor)
 			Prof. Andrew Horner (Chairperson)
 			Prof. Shing-Chi Cheung
 			Prof. Frederick Lochovsky


**** ALL are Welcome ****