huihuiliu
post-doc in cs department of Nanjing University. My research spans software engineering including code metric, code change detection, smell detection.
China Nanjing
Pinned Repositories
ads-extrac-metrics
This repository contains the lib used by InSet to extract metrics.
awesome-machine-learning-on-source-code
Cool links & research papers related to Machine Learning applied to source code (MLonCode)
cASpER
CASPER - A Plug-in for Automated Code Smell Detection and Refactoring
CBSDetector
Code Bad Smell Detector
change-prediction-data
experiment data for paper "Are Smell-Based Metrics Actually Useful in Effort-Aware Structural Change-Proneness Prediction? An Empirical Study"
ck
Code metrics for Java code by means of static analysis
ckjm
Chidamber and Kemerer Java Metrics
CKJM-extended
An extended version of Tool for Calculating Chidamber and Kemerer Java Metrics (and many other metrics)
Code-Smells-Detection
Code smells classifier using automatically extracted source code features by pre-trained Code2Vec and/or LSTM. Four code smells (DATA_CLASS,GOD_CLASS,FEATURE_ENVY,LARGE_METHOD) are covered.
Control-Flow-Graph
In computer science, a control flow graph (CFG) is the graphical representation of control flow or computation during the execution of programs or applications. In this project I am reading java code and making control flow graph for all function from the given java code.
huihuiliu's Repositories
huihuiliu/Code-Smells-Detection
Code smells classifier using automatically extracted source code features by pre-trained Code2Vec and/or LSTM. Four code smells (DATA_CLASS,GOD_CLASS,FEATURE_ENVY,LARGE_METHOD) are covered.
huihuiliu/ads-extrac-metrics
This repository contains the lib used by InSet to extract metrics.
huihuiliu/awesome-machine-learning-on-source-code
Cool links & research papers related to Machine Learning applied to source code (MLonCode)
huihuiliu/cASpER
CASPER - A Plug-in for Automated Code Smell Detection and Refactoring
huihuiliu/change-prediction-data
experiment data for paper "Are Smell-Based Metrics Actually Useful in Effort-Aware Structural Change-Proneness Prediction? An Empirical Study"
huihuiliu/ck
Code metrics for Java code by means of static analysis
huihuiliu/ckjm
Chidamber and Kemerer Java Metrics
huihuiliu/CKJM-extended
An extended version of Tool for Calculating Chidamber and Kemerer Java Metrics (and many other metrics)
huihuiliu/Control-Flow-Graph
In computer science, a control flow graph (CFG) is the graphical representation of control flow or computation during the execution of programs or applications. In this project I am reading java code and making control flow graph for all function from the given java code.
huihuiliu/dependency-finder
A suite of tools for analyzing depency relationship from compiled Java code.
huihuiliu/depends
Depends is a fast, comprehensive code dependency analysis tool
huihuiliu/Fall_2019-CISC_850_GitManager
calculate change metrics at file level for each commit (not based JGit)
huihuiliu/FinerGit
huihuiliu/graphviz-java
Use graphviz with pure java
huihuiliu/impact-of-smells-on-changes-data
experiment data for "Exploring the Impact of Code Smell on Fine-grained Structural Changes"
huihuiliu/inspectory
detect Supernova methods: methods that grow abruptly in size at some point in time detect Pulsar methods: methods that repeatedly grow and shrink in size detect Ownership problems on classes and methods
huihuiliu/java_flow_analyser
Builds control flow graphs from source code parsed with JavaParser
huihuiliu/JavaDataFlow
Creating Data Flow Graphs from java input classes
huihuiliu/lihang_book_algorithm
致力于将李航博士《统计学习方法》一书中所有算法实现一遍
huihuiliu/MIT-Linear-Algebra-Notes
Notes for MIT-Linear-Algebra
huihuiliu/organic
An Eclipse plugin aims to collect code smells from Java projects using only command lines.
huihuiliu/RefactoringMiner
RefactoringMiner is a library written in Java that can detect refactorings applied in the history of a Java project.
huihuiliu/RefDiff
A tool to compare different versions of Java source code to find refactoring changes between them.
huihuiliu/Sen4Smells
Tool for Prioritizing Architecture-Sensitive Smells based on a Technical Debt Index
huihuiliu/smell-detection
mining Java textual source code for detecting Blob; Long Method; Misplaced Class; Promiscous Package;
huihuiliu/SmellDetectorMerger
An Eclipse plug-in that detects and displays code smells in a Java project by using exisiting code smell detectors
huihuiliu/sonarIssueScoring
Where do we refactor next? A predictive maintenance approach to java code smells.
huihuiliu/sonarqube-anti-patterns-code-smells
Sonarqube plugin detects anti patterns and code smells (18 kinds in total).
huihuiliu/tablesaw
Java dataframe and visualization library
huihuiliu/WZU-machine-learning-course
WZU-machine-learning-course(PPT, code etc)