Software dependency analysis with graph databases (Neo4j)

GraphConnect 2015

07. Mai 2015 | -

Software projects use dependency management tools (like Maven or Gem) to integrate frameworks and libraries. As these artifacts depend transitively on even more libraries it is necessary to become aware of these complex dependencies and to be able to control them. The main challenges here are to keep track of changing relations between artifacts, version incompatibilities and licence issues.

As these complex relations span a huge dependency graph, a graph database fits as a perfect tool for storing and analysing this data. In this session we show a possible solution using the Maven Central Repository as example. You will see how to model this domain in Neo4j. We will show how Cypher queries can help to answer questions about versions, (in)compatibilites and licenses. The audience should have a basic understanding of graph databases and software dependency management to be able to follow the examples.

See the video on Vimeo!

etc.venues Bishopsgate, London
Thumb 2015 02 19 14.07.49 1

Philipp Haußleiter arbeitet als Senior Consultant bei der innoQ Deutschland GmbH. Seine Schwerpunkte liegen, neben Themen wie Java EE und OSGi, auch auf der Entwicklung von HTML5-Anwendung mit leichtgewichtigen Web-Frameworks wie Ruby on Rails und Play!.

Weitere Inhalte

Thumb dsc01893

Oliver Tigges ist Principal Consultant bei der innoQ Deutschland GmbH. Er befasst sich seit vielen Jahren mit der Architektur und Realisierung von Web-Anwendungen und verteilten Unternehmensanwendungen und hilft Kunden bei agiler Entwicklung, Continuous Delivery, Cloud und IT-Automatisierung.

Weitere Inhalte


Um die Kommentare zu sehen, bitte unserer Cookie Vereinbarung zustimmen. Mehr lesen