DSpace logo

Please use this identifier to cite or link to this item: http://dspace.bits-pilani.ac.in:8080/jspui/handle/123456789/8508
Full metadata record
DC FieldValueLanguage
dc.contributor.authorArora, Ritu-
dc.date.accessioned2023-01-16T10:46:57Z-
dc.date.available2023-01-16T10:46:57Z-
dc.date.issued2019-
dc.identifier.urihttps://dl.acm.org/doi/abs/10.1145/3305160.3305173-
dc.identifier.urihttp://dspace.bits-pilani.ac.in:8080/xmlui/handle/123456789/8508-
dc.description.abstractUnderstanding dependency relationship between various program elements in an object-oriented system is essential for many software engineering applications. In this paper, we propose a novel approach of transforming a Java project into a connected graph comprising of program elements (represented as graph nodes) connected to each other using ownership and dependency relationships (represented as edges). These graphs, named as JavaRelationshipGraphs (JRG) are created and stored using Neo4j Graph Database. Additionally, the proposed JavaRelationshipGraphs framework provides details about the two-staged conversion process along with the algorithms involved. The JRG framework uses compiled Java project to obtain the corresponding graph, which can be effectively visualized and queried using the Neo4j browser. JRG is capable of representing most of the important object-oriented features like inheritance, encapsulation, method overloading and overriding. Hence, they are suitable for use in software engineering applications like program dependence analysis, code mining, etc.en_US
dc.language.isoenen_US
dc.publisherACM Digital Libraryen_US
dc.subjectComputer Scienceen_US
dc.subjectJavaRelationshipGraphs (JRG)en_US
dc.subjectNeo4j Graph Databasesen_US
dc.subjectJavaen_US
dc.titleJavaRelationshipGraphs (JRG): Transforming Java Projects into Graphs using Neo4j Graph Databasesen_US
dc.typeArticleen_US
Appears in Collections:Department of Computer Science and Information Systems

Files in This Item:
There are no files associated with this item.


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.