ProgQuery is a system to extract useful syntactic and semantic information from source code programs and store it in a graph database for posterior querying.
MIT License
15
stars
4
forks
source link
Adding a feature for generating connected class hierarchy graphs without "extra-nodes" #2
Starting a feature to improve the previus data representation of the class hierarchy that is extracted from the AST.
Previusly , in the class hierarchy graph obtained, there were only edges between one class and its ancestors listed explicitly in the code.
In addition, for each java file, all the nodes of the classes listed that are involved in this concrete hierarchy were (re)generated and connected only at this level.
The result of this was a class hierarchy graph (CHG) that
was not connected and
the more java files analysed the more redundant nodes were generated.
The goal of this new feature is modifying the CHG to overcome this two problems
Starting a feature to improve the previus data representation of the class hierarchy that is extracted from the AST. Previusly , in the class hierarchy graph obtained, there were only edges between one class and its ancestors listed explicitly in the code. In addition, for each java file, all the nodes of the classes listed that are involved in this concrete hierarchy were (re)generated and connected only at this level. The result of this was a class hierarchy graph (CHG) that
The goal of this new feature is modifying the CHG to overcome this two problems