SnowGraph is depressed now and has been migrated to linzeqipku/intellide-graph

Software Knowledge Graph

licence

SnowGraph is a software data analytics platform.

Features

Development Environment

Building a Graph

Example input data:

edit snowgraph-builder.yml, like:

graphPath: E:/SnowGraphData/lucene/graphdb-tmp

extractors:
    - graphdb.extractors.parsers.javacode.JavaCodeExtractor E:/SnowGraphData/lucene/sourcecode
    - graphdb.extractors.parsers.git.GitExtractor E:/SnowGraphData/lucene/git
    - graphdb.extractors.parsers.stackoverflow.StackOverflowExtractor E:/SnowGraphData/lucene/stackoverflow
    - graphdb.extractors.parsers.jira.JiraExtractor E:/SnowGraphData/lucene/jira
    - graphdb.extractors.parsers.mail.MailListExtractor E:/SnowGraphData/lucene/mbox
    - graphdb.extractors.miners.text.TextExtractor
    - graphdb.extractors.miners.codeembedding.line.LINEExtractor
    - graphdb.extractors.linkers.apimention.ApiMentionExtractor
    - graphdb.extractors.linkers.ref.ReferenceExtractor

Run graphdb.framework.SnowGraphBuilder (VM arguments: -Xms2000m -Xmx2000m). This process may take a long time.

With the above property file, the graph database is generated in E:/SnowGraphData/lucene/graphdb-tmp.