Open Sourcing Our Specialized TinkerGraph with 70% Memory Reduction and Strict Schema Validation

Most tech companies these days rely heavily on libre/open-source software, often contributed by volunteers in their spare time. ShiftLeft believes it is important to give back by contributing code and artifacts to the open-source community.Today we are announcing the release of our first milestone in this mission: A specialized TinkerGraph implementation with 70% memory reduction and strict schema validation.We are publishing our fork of the open source Apache TinkerGraph as a standalone artifact. Our edition of TinkerGraph uses 70% less memory (for our use case, ymmv) and implements a strict schema validation. Since TinkerGraph is a general purpose graph database, chances are you can benefit from this work as well. If not directly, you might still benefit indirectly by learning from our learnings.Some context: ShiftLeft finds potential security vulnerabilities and data leaks using static code analysis, generating a security profile for your application and your custom profile, that is then enforced at runtime. During static code analysis we construct and traverse a code property graph. A code property graph is a specialized version of a property graph, which is simply defined as a collection of vertices (a.k.a. nodes) that are connected by edges (a.k.a. relationships), both...
Read more