Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vremold/dtem
Developer Technical Expertise Mining
https://github.com/vremold/dtem
github gnn graphcodebert roberta
Last synced: 18 days ago
JSON representation
Developer Technical Expertise Mining
- Host: GitHub
- URL: https://github.com/vremold/dtem
- Owner: Vremold
- Created: 2022-05-22T07:04:40.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-06T02:57:30.000Z (11 months ago)
- Last Synced: 2024-11-29T22:11:43.366Z (23 days ago)
- Topics: github, gnn, graphcodebert, roberta
- Language: Python
- Homepage:
- Size: 25.3 MB
- Stars: 11
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Introduction
This repository is the code submitted for paper **Automatic Representation of Developers' Technical Expertise Based on GitHub Social Network**# How to Run
Below shows the repository structure. The correspondence between the table results in the paper and the code can be roughly found through the comments in the directory trees.
```
.
├── Comparisons
│ └── experiments
│ ├── alpha # run this to get the result compared with Dev2Vec, in Table 6, SimDeveloper/Dev2Vec Method
│ ├── beta # run this to get performance without watch in Table 6
│ └── gamma # run this to get the result of GAT Method results in Table 7.
├── GHCrawler # run this to get the dataset in the research scope
│ └── export
├── GNN # run code here to get the detailed GNN performance in table 3 & table 4
│ ├── DataPreprocess
│ ├── HGT
│ │ └── pretrained
│ ├── HetGAT
│ │ ├── bin
│ │ └── pretrained
│ ├── HetGCN
│ │ └── pretrained
│ ├── HetSAGE
│ │ ├── bin
│ │ └── pretrained
│ ├── RGCN
│ │ ├── bin
│ │ └── pretrained
│ └── Visualize
├── NodeFeatureInitializer # run code here to get initial technical expertise embedding of Issue, PR, Repository nodes.
│ ├── IssueEmbedding
│ ├── PREmbedding
│ ├── RepositoryCodeEmbedding
│ ├── RepositoryEmbedding
│ ├── export
│ └── parser
│ ├── tree-sitter-c-sharp
│ ├── tree-sitter-go
│ ├── tree-sitter-java
│ ├── tree-sitter-javascript
│ ├── tree-sitter-php
│ ├── tree-sitter-python
│ └── tree-sitter-ruby
├── RecommendationTasks # run code here to get performance in 4 downstream recommendation tasks which is shown in table 6 & table 7
│ ├── ContributionRepo
│ │ └── metric
│ ├── ContributionRepo_CF
│ │ └── metric
│ ├── PRReviewer
│ │ └── metric
│ ├── PRReviewer_CF
│ │ └── metric
│ ├── RepoMaintainer
│ │ └── metric
│ ├── RepoMaintainer_CF
│ │ └── metric
│ ├── SimDeveloper
│ │ └── metric
│ ├── SimDeveloper_CF
│ │ └── metric
│ └── TopicEmbedding # the baseline method in table 6 & table 7
├── T-Test # run code here to get the t-test result in table 5
│ ├── user_contribute_repository
│ └── user_join_repository
└── imgs
```##