Project Awesome project awesome

Empirical Software Engineering

Evidence-based research on software systems.

Collection 474 stars GitHub

Tools

astminer

Library and tool for mining of path-based representations of code and other data derived from ASTs.

buckwheat 24 updated 3y ago

Multi-language tokenizer for extracting identifiers from source code.

Coming 100 updated 1y ago

A Java framework for analyzing code changes and mining instances of change patterns from Git repositories.

CryptOSS 7 updated 6y ago

Mine GitHub activity and market cap data for cryptocurrency projects.

DbDeo 13 updated 8y ago

Extract embedded SQL statements and detect database schema smells.

DesigniteJava 189 updated 1y ago

Compute source code metrics and detect a variety of implementation and design smells for Java.

Diggit 20 updated 4y ago

Agile Ruby Tool to analyze Git repositories.

GitEvo 16 updated 4mo ago

Code evolution analysis for Git repositories.

Maven-miner 32 updated 3y ago

Java tools and infrastructure to resolve the whole Maven dependency graph, hosted in Maven Central, in the form of a Neo4j Graph.

Perceval 316 updated 12d ago

Fetch repository data from tens of back-ends.

Puppeteer 40 updated 5y ago

Detect configuration smells in Puppet code.

PyDriller 947 updated 2mo ago

Python Framework to analyse Git repositories.

reaper 114 updated 5y ago

Python tool to compute a score for a repository from GHTorrent. The score quantifies the extent to which the project contained within the repository is engineered.

RefactoringMiner 480 updated 2d ago

Library/API for detection of refactorings in changes of Java code.

VulData7 44 updated 7y ago

Java framework enabling the automated collection of commits fixing vulnerabilities that are reported in NVD (links NVD with Git).