Company Filing History:
Years Active: 2016-2017
Title: Innovations of Geoffrey White
Introduction
Geoffrey White is a notable inventor based in Oxford, GB. He has made significant contributions to the field of software dependency analysis, holding a total of six patents. His work focuses on methods and systems that enhance the understanding of dependencies within software codebases.
Latest Patents
One of Geoffrey's latest patents is titled "Hierarchical dependency analysis of source code." This invention includes methods, systems, and apparatus for generating aggregated dependencies between software elements in a code base. The method processes selected software elements represented by a raw dependency graph and a hierarchy graph to create an aggregated dependency graph. This graph contains nodes representing the selected software elements and their aggregated dependencies, illustrating how one software element depends on another.
Another significant patent is "Query-based software dependency analysis." This invention involves methods and systems for generating aggregated dependencies based on queries that define relationships between software elements. The process includes searching a database to identify matching source and target software elements, generating new dependencies in a raw dependency graph based on specified relationships.
Career Highlights
Geoffrey White is currently employed at Semmle Limited, where he continues to innovate in the realm of software analysis. His work has been instrumental in advancing the understanding of software dependencies, which is crucial for developers and engineers in managing complex codebases.
Collaborations
Geoffrey collaborates with talented individuals such as Joshua George Hale and Luke James Cartey. Their combined expertise contributes to the innovative projects at Semmle Limited.
Conclusion
Geoffrey White's contributions to software dependency analysis through his patents demonstrate his commitment to innovation in the tech industry. His work not only enhances the understanding of software relationships but also aids developers in creating more efficient code.