Publication Type : Conference Paper
Publisher : IEEE
Source : 2020 5th International Conference on Communication and Electronics Systems (ICCES)
Url : https://ieeexplore.ieee.org/abstract/document/9138056
Campus : Amritapuri
School : School of Computing
Center : Algorithms and Computing Systems
Year : 2020
Abstract : The Lambda expression introduced in Java 8 gives a functional style to the object-oriented program. The major highlights of lambda expression include lazy evaluation, code readability, avoiding code duplication. A static call graph can be used to visualize every possible run that the program might take. Due to the recent software development using Java, the new features aintroduced in Java 8 may be explored. Hence this demands the need for the call graphs generated for such software. This paper suggests an algorithm for the construction of a call graph for the lambda constructs. A static call graph will be generated by preserving the signature of the methods. The model suggested here uses an intermediate Abstract syntax tree (AST) like representation which is further transformed and optimized into a call graph representation.
Cite this Research Publication : Bedadala, Prathima, D. Manasa, and Lekshmi S. Nair. "Generation of Call Graph for Java Higher Order Functions." In 2020 5th International Conference on Communication and Electronics Systems (ICCES), pp. 1151-1156. IEEE, 2020.