addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1light-bulblinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Graphs for Developers

PLEASE make sure you register on the Skillsmatter site to make access to the venue faster and smoother for everyone!

In this meetup, we are going to investigate how graphs can provide meaningful insight for our development efforts. 

We will have two talks, presented by some expert speakers:

JVM heap analysis using Neo4j
Nat Pryce (co-author of Growing Object Oriented Software)
James Richardson (Principal Software Engineer, Sky)
-------------------------------------------------------------------------------
Nat and James demonstrate how they used Neo4J for ad-hoc analysis of heap use in a proprietary embedded JVM that's deployed in one of the most widely used consumer products in the UK. 

They will discuss some of the problems they had using Neo4J for ad-hoc analysis of quite large imports (80K nodes, 150k relationships) and how they overcame them. 

They will also show some Cypher queries that uncovered surprising aspects of their code, platform and the Java compiler.

Using graphs for source code analysis 
Raoul-Gabriel Urma
(
PhD in Computer Science, The University of Cambridge
-------------------------------------------------------------------------------Graphs are everywhere! 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'.

After the talks we'll make our way to The Slaughtered Lamb for some graph chat over a beer.

Join or login to comment.

  • A former member
    A former member

    Excellent presentations!

    October 30, 2013

  • Colin M.

    Sorry have to cry off due to work......

    October 30, 2013

  • pallavi

    Hi Please help me out to make cypher query more efficiently

    October 24, 2013

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy