Although the quality of computer software consists of many different aspects, the security and the optimization are by far the most important metrics for estimating quality of software systems. The secu- rity ensures that application will work correctly and the optimization reduces the amount of resources needed: computation, memory, size of code, etc. Those techniques can be done by applying rules in abstract syntax tree, a tree representation of the abstract syntactic structure of source code. However, the process to optimize code often makes negative effect to the security of program. This work studies about applying rules in abstract syntax tree in Java and its effect on code optimization and secure programming problems.
['Nguyen Hung-Cuong', 'Huynh Quyet-Thang', 'Tru Ba-Vuong']
Rule-Based Techniques Using Abstract Syntax Tree for Code Optimization and Secure Programming in Java