A code mirror based on program slicing.
Analysis the project, extract packages, classes, methods, variables from it and then construct control-dependence-graph and store it into neo4j graph database using neo4j-ogm.
The neo4j cypher will be used to perform program slicing algorithms in the next step.