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. |
||