Intelligent and Secure Library Migration Recommendation

Library migration is a common development acticity during software evolution. To support this activity, we design a multi-metric ranking algorithm to mine library migrations from large-scale open-source data. We further develop MigrationAdvisor, a demo tool to recommend library migrations. The backend data have been deployed in an internal tool at Huawei.

RISC-V Simulator

A Simple RISC-V CPU Simulator with 5 Stage Pipeline, Branch Prediction and Cache Simulation


A Minimal 2D Shooter Game Implemented in Java