Result: Refactoring for secure Java program

Title:
Refactoring for secure Java program
Publisher Information:
Texas A&M University- Kingsville
Document Type:
Electronic Resource Electronic Resource
Physical Description:
1969264 bytes
Availability:
Open access content. Open access content
The right to download or print any of the pages of this thesis (Material) is granted by the copyright owner only for personal or classroom use. The author retains all proprietary rights, including copyright ownership. Any reproduction or editing or other use of this Material by any means requires the express written permission of the copyright owner. Except as provided above, or any use beyond what is allowed by fair use (Title 17 Section 107 U.S.C.), you may not reproduce, republish, post, transmit or distribute any Material from this web site in any physical or digital form without the permission of the copyright owner of the Material. Inquiries regarding any further use of these materials should be addressed to Administration, Jernigan Library, Texas A&M University-Kingsville, 700 University Blvd. Kingsville, Texas 78363-8202, (361)593-3416.
Note:
pdf
English
Other Numbers:
TAI oai:cdm16771.contentdm.oclc.org:p16771coll2/349
1050378478
Contributing Source:
TEXAS A&M UNIV, KINGSVILLE
From OAIsterĀ®, provided by the OCLC Cooperative.
Accession Number:
edsoai.on1050378478
Database:
OAIster

Further Information

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.