Treffer: Refactoring for secure Java program
Weitere Informationen
Refactoring is a form of restructuring a program without changing the semantics of the program. Code smells are design flaws that cause deeper problems in a program. Often minor coding errors result in hours of debugging. Most of these errors occur commonly. Identifying such code smells and refactoring the code would result in reducing code construction time and maintainability. The aim of this thesis is to develop secure code by detecting and refactoring potential code smells (security leaks). Identifying the code smells and eliminating them would enable the developers to minimize the occurrence of bad smells in future. It is also necessary to match the corresponding standards with the appropriate refactoring flow. Refactoring the code based on secure coding standards ensures high quality of the program. The proposed system analyzes the static Java source code and debugs the running code to discover the code smells. Based on the analysis, the program is refactored so that the code smells are eliminated and more secure code is developed. The objective of this tool is providing secure programs.