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 (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 (JPA) has been developed based
on a currently used testing tool (PMD) to improve the user experience.
Primary Language | English |
---|---|
Subjects | Engineering |
Journal Section | Research Articles |
Authors | |
Publication Date | March 31, 2020 |
Acceptance Date | March 20, 2020 |
Published in Issue | Year 2020 Volume: 4 Issue: 1 |