211 research outputs found

    Improving Code Review with GitHub Issue Tracking

    Full text link
    Software quality is an important problem for technology companies, since it substantially impacts the efficiency, usefulness, and maintainability of the final product; hence, code review is a must-do activity for software developers. During the code review process, senior engineers monitor other developers' work to spot possible problems and enforce coding standards. One of the most widely used open-source software platforms, GitHub, attracts millions of developers who use it to store their projects. This study aims to analyze code quality on GitHub from the standpoint of code reviews. We examined the code review process using GitHub's Issues Tracker, which allows team members to evaluate, discuss, and share their opinions on the proposed code before it is approved. Based on our analysis, we present a novel approach for improving the code review process by promoting regularity and community involvement.Comment: To appear in the International Conference on Advances in Social Networks Analysis and Mining (ASONAM 2022

    Extracting Agent-Based Models of Human Transportation Patterns

    Full text link
    Due to their cheap development costs and ease of deployment, surveys and questionnaires are useful tools for gathering information about the activity patterns of a large group and can serve as a valuable supplement to tracking studies done with mobile devices. However in raw form, general survey data is not necessarily useful for answering predictive questions about the behavior of a large social system. In this paper, we describe a method for generating agent activity profiles from survey data for an agent-based model (ABM) of transportation patterns of 47,000 students on a university campus. We compare the performance of our agent-based model against a Markov Chain Monte Carlo (MCMC) simulation based directly on the distributions fitted from the survey data. A comparison of our simulation results against an independently collected dataset reveals that our ABM can be used to accurately forecast parking behavior over the semester and is significantly more accurate than the MCMC estimator. © 2012 IEEE

    A Cross-Repository Model for Predicting Popularity in GitHub

    Full text link
    Social coding platforms, such as GitHub, can serve as natural laboratories for studying the diffusion of innovation through tracking the pattern of code adoption by programmers. This paper focuses on the problem of predicting the popularity of software repositories over time; our aim is to forecast the time series of popularity-related events (code forks and watches). In particular, we are interested in cross-repository patterns-how do events on one repository affect other repositories? Our proposed LSTM (Long Short-Term Memory) recurrent neural network integrates events across multiple active repositories, outperforming a standard ARIMA (Auto-Regressive Integrated Moving Average) time series prediction based on the single repository. The ability of the LSTM to leverage cross-repository information gives it a significant edge over standard time series forecasting.Comment: 6 page
    • …
    corecore