Project Description:
Decision Support for Automated Refactoring (DSAR) is a DIT sponsored project.
A software can be refactored to improve its design without changing its observable behavior. Many such techniques are proposed, named as “Refactoring techniques” , which have world wide acceptance. However, the application of these techniques is still based on the expertise of the person applying them and may vary from person to person based on their perspective of the given application.
Providing automated guidelines about when a refactoring technique has to be applied will bring uniformity as well as reduce person dependency. In a way it will increase its use in the defined domains. Existing tools that apply refactoring are not automated and perform refactoring as guided by the user. This project proposes the guidelines to suggest various refactorings based on the static analysis of the application code.
The decision support for refactoring focuses on the following points:
In order to achieve these goals, we are doing research in:
List of Publications:
Project incharge: Padmaja Joshi (Senior Research Scientist)
Email : padmaja[at]cdacmumbai.in
Team Members:
Vijay Jain - Staff Scientist
Chetan Ahirrao - Staff Scientist
Atul Dhengre - Staff Scientist
Sanjeev Chakraborty - Senior Technical Associate
Swapnil Srivastava - Senior Staff Scientist
Pratibha Singh - Senior Technical Associate