Yes We Scan! Software Analysis Using jQAssistant and Neo4j
by Dirk Mahler
Show me your code and I'll tell you whether it's good or not - static code analysis nowadays is an essential part of quality-oriented software development: packages, classes, methods or even fields are deeply inspected before putting them into production.
But what about the frameworks and libraries we use - do they fit our expectations? Do they throw exceptions which are not documented? Does a minor upgrade break an existing API? Are there grave structural weaknesses which might cause unexpected changes of their behavior in the future?
jQAssistant is an Open Source tool which allows scanning of arbitrary software structures - OSGi bundles, EAR files, database schemas or even whole Maven repositories - into a Neo4j graph database. The gathered data may be used for interactive explorations using easy-to-learn queries based on Cypher. The presentation demonstrates examples for such kind of analysis on the structures of popular frameworks and provides interesting insights about their hidden secrets.
About the Speaker
Dirk Mahler is a friend of Neo4j and an active community member. He's flying out from Dresden Germany for JavaOne and wanted to stop by and meet the local Neo4j community. Please join!
Dirk works as a Senior Consultant in the area of Java EE technologies with an expertise of more than 10 years. In his daily work he focuses on creating sustainable solutions in software design, architecture and integration and is author of the open source code analysis tool jQAssistant.
About the Meetup
Meetup with run for 1hr to 1.5hrs. Food and drink will be served. Swag will be on hand. You'll have some time to chat with Dirk and your fellow Neo4j community members at the meetup. If you have a project you'd like to share with the community, please reach out to [masked]