_ ) (( )) (
(@) /|\ ))_(( /|\ _
|-|`\ / | \ (/\|/\) / | \ (@)
| | -------------------/--|-voV---\`|'/--Vov-|--\---------------------|-|
|-| '^` (o o) '^` | |
| | `\Y/' |-|
|-| Welcome to the Mages Lair Multiple User Dungeon | |
| | Welcome to the Addiction. |-|
|-| | |
| | |-|
|_|___________________________________________________________________| |
(@) l /\ / ( ( \ /\ l `\|-|
l / V \ \ V \ l (@)
l/ _) )_ \I
`\ /'
`
Actively Looking for Contributions
Rickard Öberg
This little nifty tool will allow you to import your local Maven repository information into a Neo4j graph, in particular dependencies between artifacts.
You can then take this graph and put it into a Neo4j server, and perform Cypher queries on it.
Or whatever else awesome you want to do.
mvn compile exec:java -Dexec.mainClass=com.github.rickardoberg.neomvn.Main \
-Dexec.arguments="$HOME/.m2/repository"
jmap
jmap -dump:format=b,file=dump.hprof <pid>
jhat dump.hprof
find the /oql endpoint
Nat Pryce, James Richardson (Software Engineers, Sky)
From Nat’s Graph Schema Modeling Approach
Talk at Accu 2014: Looking for Smoking Guns in a Haystack - using a graph database for JVM heap analysis
Raoul-Gabriel Urma (PhD in Computer Science, The University of Cambridge)
Did you know that the source code of software that you engineer every day can also be represented as graphs?
In this talk, we demonstrate how you can perform program analysis using Neo4j.
We describe a prototype that stores a graph representation of the source code of Java programs in Neo4j. We can then query the graph using Cypher and we’ll show various examples of possible queries such as “find me all recursive methods” and “find me all subtypes of a given type”.
This talk is based on Raoul-Gabriel’s research paper Source-Code Queries with Graph Databases—with Application to Programming Language Usage and Evolution
git log --format
emits CSVIsaac & Nash (Software Engineers at Leap Motion)
/
#