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.
We have to code these guidelines as Cypher queries to be executed against the DBs generated by ProgQuery and Wiggle. We plan to evaluate these two systems in terms of expressiveness, time and memory efficiency.
We have selected 13 guidelines from Oracle Coding Standard for Java (Carnegie Mellon University) https://wiki.sei.cmu.edu/confluence/display/java/2+Rules
We have to code these guidelines as Cypher queries to be executed against the DBs generated by ProgQuery and Wiggle. We plan to evaluate these two systems in terms of expressiveness, time and memory efficiency.