Thesis Topic Details

Topic ID:
806
Title:
Disecting Refactoring
Supervisor:
Kai Engelhardt
Research Area:
Software Engineering
Associated Staff
Assessor:
Carroll Morgan
Topic Details
Status:
Active
Type:
Research
Programs:
CE CS SE
Group Suitable:
Yes
Industrial:
No
Pre-requisites:
--
Description:
Refactoring is one of the newer fads of ad hoc software engineering. It comprises of an ever-growing number of allegedly behaviour-preserving program transformation rules. Your task is to investigate one or more of:
1. the soundness of these rules
2. the effect of refactoring on software metrics scores
3. the feasibility of an automated tool that combines genetic algorithms with refactoring and software metrics
Comments:
1. is a mildly theoretical topic requiring a modest amount of mathemtical maturity, 2. is empirical in nature, 3. is a buzzword-compliant practical topic perhaps suitable for a group
Past Student Reports
 
No Reports Available. Contact the supervisor for more information.

Check out all available reports in the CSE Thesis Report Library.

NOTE: only current CSE students can login to view and select reports to download.