Giter VIP home page Giter VIP logo

icse2017's Introduction

This repository contains the materials of our paper "How do Developers Fix Cross-project Correlated Bugs? 
A case study on the GitHub scientific Python ecosystem", including:

1. script
* the Python script used to collect bugs in GitHub repository.

2. method & data
* Manual Analysis: the detailed description of our manual inspection
* Survey Analysis: the detailed description of the online survey and a summary of the survey responses
* cross-project bugs: the 271 pairs of investigated cross-project correlated bugs
* Statistical Comparision: the results of statistical tests for comparing the difficulty of fixing cross-project bugs and other bugs in terms of fixing time, number of participants, and number of comments
* numpy, scipy, astropy, ipython, scikit-learn, matplotlib, pandas: the bug data of numpy, scipy, astropy, ipython, scikit-learn, matplotlib, pandas collected by the script "getBugs.py"

3. figures
* Dependency graph (Figure 3): Figure 3 in the paper which shows part of the inter-dependencies among projects in the scientific Python ecosystem
* Distribution of hidden duration (Figure 4): Figure 4 in RQ1 which shows the distribution of hidden duration
A version-dependent workaround (Figure 6): Figure 6 in RQ3 which shows an example of a version-dependent workaround
* The identities of reporters and restorers (Figure 7): Figure 7 in RQ3 which shows the identities of reporters and restorers of the upstream bugs in the dowsntream projects

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.