- Bilge International Journal of Science and Technology Research
- Volume:4 Issue:1
- A Tool Development for Test Case Based Code Optimization in Java
A Tool Development for Test Case Based Code Optimization in Java
Authors : Turgay TAYMAZ, Kökten Ulaş BİRANT
Pages : 31-42
Doi:10.30516/bilgesci.616818
View : 11 | Download : 10
Publication Date : 2020-03-31
Article Type : Research Paper
Abstract :Java has been a popular programming language since its first stable release in 1996 because of its platform independence. Along with its popularity Java has been a focus of performance studies since its debut. Developments in hardware has unbelievably advanced the performance of the devices that run Java and thus software performance has lost its popularity until the release of Android OS and rapid increase in mobile device ownership Java language usage has increased once again. Mobile devices having far less system resources compared to personal computers had re-brought software performance studies into the spotlight. However mobile devices have gone into a fast-paced development like all other information technologies and this brought down the need for software performance studies, again. Also, worth mentioning that development of new Java Virtual Machine insert ignore into journalissuearticles values(JVM); versions has made the specialized compiler studies, which may threaten the platform independency, obsolete except for specific situations. Today it is not enough to consider code optimization solely in terms of performance improvement. Much broader vision is needed like software development processes such as Maintainability, code readability, improving cooperation in multi-programmer projects, software quality assurance. In this study, white box testing approach is adopted as the software testing technique and static code analysis method is selected to ensure line coverage. A new software insert ignore into journalissuearticles values(JPA); has been developed based on a currently used testing tool insert ignore into journalissuearticles values(PMD); to improve the user experience.Keywords : Java, code optimization, PMD, static code analysis