Update and add index

This commit is contained in:
Jonas Zeunert
2024-04-23 15:17:38 +02:00
parent 4d0cd768f7
commit 8d4db5d359
726 changed files with 41721 additions and 53949 deletions

View File

@@ -1,4 +1,4 @@
 Awesome Empirical Software Engineering !Awesome (https://awesome.re/badge.svg) (https://awesome.re)
 Awesome Empirical Software Engineering !Awesome (https://awesome.re/badge.svg) (https://awesome.re)
A curated repository of data sets and tools that can be used for conducting evidence-based, data-driven research on software systems.
This research approach is often termed experimental, or empirical software engineering (https://en.wikipedia.org/wiki/Experimental_software_engineering).
Many of the data sets can also be useful in research using search-based software engineering (https://en.wikipedia.org/wiki/Search-based_software_engineering) methods.
@@ -35,15 +35,13 @@
- AndroZoo (https://androzoo.uni.lu/) - Collection of Android Applications.
- Bug Prediction Dataset (http://bug.inf.usi.ch/index.php) - Collection of models and metrics from Eclipse JDT Core, PDE UI, Equinox Framework, Lucene, Mylyn, and their histories.
- Code Reviews (http://kin-y.github.io/miningReviewRepo/) - Code reviews of OpenStack, LibreOffice, AOSP, Qt, Eclipse.
- CoREBench (http://www.comp.nus.edu.sg/%7Erelease/corebench/) - Collection of 70 realistically Complex Regression Errors that were systematically extracted from the repositories and bug 
reports of four open-source software projects: Make, Grep, Findutils, and Coreutils.
- Cryptocurrency GitHub Activity and Market Cap Dataset (https://rvantonder.github.io/CryptOSS/) - Activity such as commits, stars, prices, and market cap of over 200 cryptocurrency projects 
on GitHub over time. Raw, historic data is also available (https://zenodo.org/record/2595588#.XRuzuBNKhSM).
- CoREBench (http://www.comp.nus.edu.sg/%7Erelease/corebench/) - Collection of 70 realistically Complex Regression Errors that were systematically extracted from the repositories and bug reports of four open-source software projects: 
Make, Grep, Findutils, and Coreutils.
- Cryptocurrency GitHub Activity and Market Cap Dataset (https://rvantonder.github.io/CryptOSS/) - Activity such as commits, stars, prices, and market cap of over 200 cryptocurrency projects on GitHub over time. Raw, historic data is 
also available (https://zenodo.org/record/2595588#.XRuzuBNKhSM).
- Defects4J (https://github.com/rjust/defects4j) - Collection of 395 reproducible bugs collected with the goal of advancing software testing research.
- Eclipse AERI stacktraces (http://download.eclipse.org/scava/datasets/aeri_stacktraces/aeri_stacktraces.html) - Collection of stacktraces of Exceptions encountered by users of the Eclipse 
IDE, as retrieved by the AERI reporting system.
- Enron Spreadsheets and Emails (https://figshare.com/articles/Enron_Spreadsheets_and_Emails/1221767) - All the spreadsheets and emails used in the paper 'Enron's Spreadsheets and Related 
Emails: A Dataset and Analysis'.
- Eclipse AERI stacktraces (http://download.eclipse.org/scava/datasets/aeri_stacktraces/aeri_stacktraces.html) - Collection of stacktraces of Exceptions encountered by users of the Eclipse IDE, as retrieved by the AERI reporting system.
- Enron Spreadsheets and Emails (https://figshare.com/articles/Enron_Spreadsheets_and_Emails/1221767) - All the spreadsheets and emails used in the paper 'Enron's Spreadsheets and Related Emails: A Dataset and Analysis'.
- Findbugs-maven (https://github.com/istlab/maven_bug_catalog) - Set of FindBugs reports for the Java projects of the Maven repository (https://maven.apache.org).
- GHTorrent (http://ghtorrent.org/) - Scalable, queriable, offline mirror of data offered through the GitHub REST API.
- GitHub Bug Dataset (http://www.inf.u-szeged.hu/~ferenc/papers/GitHubBugDataSet/) - Bug Dataset of 15 Java open-source projects characterized by static source code metrics.
@@ -54,20 +52,19 @@
- Maven metrics (https://github.com/bkarak/data_msr2015) - Collection of software complexity & sizing metrics for the Maven Repository (https://maven.apache.org).
- Maven Dependency Graph (https://zenodo.org/record/1489120) - Snapshot of the whole Maven Central taken on September 6, 2018, stored in a graph database.
- mzdata (https://github.com/jxshin/mzdata) - Multi-extract and multi-level dataset of Mozilla issue tracking history.
- npm-miner (https://github.com/AuthEceSoftEng/msr-2018-npm-miner) - The dataset contains the analysis results of 5 open source software quality tools eslint, escomplex, nsp, jsinspect and 
sonarjs for 2000 popular (in terms of stars and downloads) npm packages.
- OCL Expressions on GitHub (https://github.com/tue-mdse/ocl-dataset) - Data set of 9188 OCL expressions originating from 504 EMF meta-models in 245 systematically selected GitHub 
repositories.
- npm-miner (https://github.com/AuthEceSoftEng/msr-2018-npm-miner) - The dataset contains the analysis results of 5 open source software quality tools eslint, escomplex, nsp, jsinspect and sonarjs for 2000 popular (in terms of stars and
downloads) npm packages.
- OCL Expressions on GitHub (https://github.com/tue-mdse/ocl-dataset) - Data set of 9188 OCL expressions originating from 504 EMF meta-models in 245 systematically selected GitHub repositories.
- RepoReapers Data Set (https://reporeapers.github.io) - Data set containing a collection of _engineered software projects_ from GHTorrent.
- Software Heritage Graph Dataset (https://doi.org/10.5281/zenodo.2583978) - Graph of the development history and file metadata of >80 million software projects from various forges (GitHub, 
Gitlab, Debian, PyPI, Google Code, etc) in a deduplicated and unified representation (paper here (https://dl.acm.org/citation.cfm?id=3341907)).
- Software Heritage Graph Dataset (https://doi.org/10.5281/zenodo.2583978) - Graph of the development history and file metadata of >80 million software projects from various forges (GitHub, Gitlab, Debian, PyPI, Google Code, etc) in a 
deduplicated and unified representation (paper here (https://dl.acm.org/citation.cfm?id=3341907)).
- STAMINA (http://stamina.chefbe.net/download) - (STAte Machine INference Approaches) data are used to benchmark techniques for learning deterministic finite state machines (FSMs).
- Stack Exchange (https://archive.org/details/stackexchange) - Anonymized dump of all user-contributed content on the Stack Exchange network.
- TravisTorrent (http://travistorrent.testroots.org) - Provides free and easy-to-use Traivs CI build analyses.
- Ultimate Debian Database (UDD) (https://wiki.debian.org/UltimateDebianDatabase) - Data about various aspects of Debian (e.g. packages, bugs, mainteners) in the same SQL database.
- Unified Bug Dataset (http://www.inf.u-szeged.hu/~ferenc/papers/UnifiedBugDataSet/) - Static source code based datasets which includes the Bugcatchers Bug Dataset, the Bug Prediction Dataset
(http://bug.inf.usi.ch/index.php), the Eclipse Bug Dataset (https://www.st.cs.uni-saarland.de/softevo/bug-data/eclipse/), the GitHub Bug Dataset 
(http://www.inf.u-szeged.hu/~ferenc/papers/GitHubBugDataSet/), some datasets from the PROMISE (http://promise.site.uottawa.ca/SERepository/datasets-page.html) repository.
- Unified Bug Dataset (http://www.inf.u-szeged.hu/~ferenc/papers/UnifiedBugDataSet/) - Static source code based datasets which includes the Bugcatchers Bug Dataset, the Bug Prediction Dataset (http://bug.inf.usi.ch/index.php), the 
Eclipse Bug Dataset (https://www.st.cs.uni-saarland.de/softevo/bug-data/eclipse/), the GitHub Bug Dataset (http://www.inf.u-szeged.hu/~ferenc/papers/GitHubBugDataSet/), some datasets from the PROMISE 
(http://promise.site.uottawa.ca/SERepository/datasets-page.html) repository.
- Unix history (https://github.com/dspinellis/unix-history-repo) - Git repository with 46 years of Unix history evolution.
Tools
@@ -83,14 +80,12 @@
- Diggit (https://github.com/jrfaller/diggit) - Agile Ruby Tool to analyze Git repositories.
- GrimoireLab (http://grimoirelab.github.io/) - Free/Libre/Open Source tools for Software Development Analytics.
- MetricMiner (http://www.github.com/mauricioaniche/metricminer2) - Lean Java DSL to mine and extract data (e.g. commits, developers, modifications, diffs) from Git and SVN repositories.
- Maven-miner (https://github.com/diverse-project/maven-miner) - Java tools and infrastructure to resolve the whole Maven dependency graph, hosted in Maven Central, in the form of a Neo4j 
(https://neo4j.com/) Graph.
- Maven-miner (https://github.com/diverse-project/maven-miner) - Java tools and infrastructure to resolve the whole Maven dependency graph, hosted in Maven Central, in the form of a Neo4j (https://neo4j.com/) Graph.
- Perceval (https://github.com/chaoss/grimoirelab-perceval) - Fetch repository data from tens of back-ends.
- Puppeteer (https://github.com/tushartushar/Puppeteer) - Detect configuration smells in Puppet code.
- PyDriller (https://github.com/ishepard/pydriller) - Python Framework to analyse Git repositories.
- qmcalc (https://github.com/dspinellis/cqmetrics) - Calculate quality metrics from C source code.
- reaper (https://github.com/RepoReapers/reaper) - 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_.
- reaper (https://github.com/RepoReapers/reaper) - 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 (https://github.com/tsantalis/RefactoringMiner) - Library/API for detection of refactorings in changes of Java code.
- VulData7 (https://github.com/electricalwind/data7) - Java framework enabling the automated collection of commits fixing vulnerabilities that are reported in NVD (links NVD with Git).