Pitfalls and guidelines for using time-based Git data

被引:1
|
作者
Flint, Samuel W. [1 ]
Chauhan, Jigyasa [1 ]
Dyer, Robert [1 ]
机构
[1] Univ Nebraska, Lincoln, NE 68588 USA
关键词
Literature review; Time data; Mining software repositories;
D O I
10.1007/s10664-022-10200-y
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Many software engineering research papers rely on time-based data (e.g., commit timestamps, issue report creation/update/close dates, release dates). Like most real-world data however, time-based data is often dirty. To date, there are no studies that quantify how frequently such data is used by the software engineering research community, or investigate sources of and quantify how often such data is dirty. Depending on the research task and method used, including such dirty data could affect the research results. This paper presents an extended survey of papers that utilize time-based data, published in the Mining Software Repositories (MSR) conference series. Out of the 754 technical track and data papers published in MSR 2004-2021, we saw at least 290 (38%) papers utilized time-based data. We also observed that most time-based data used in research papers comes in the form of Git commits, often from GitHub. Based on those results, we then used the Boa and Software Heritage infrastructures to help identify and quantify several sources of dirty Git timestamp data. Finally we provide guidelines/best practices for researchers utilizing time-based data from Git repositories.
引用
收藏
页数:55
相关论文
共 50 条
  • [1] Pitfalls and guidelines for using time-based Git data
    Samuel W. Flint
    Jigyasa Chauhan
    Robert Dyer
    Empirical Software Engineering, 2022, 27
  • [2] Escaping the Time Pit: Pitfalls and Guidelines for Using Time-Based Git Data
    Flint, Samuel W.
    Chauhan, Jigyasa
    Dyer, Robert
    2021 IEEE/ACM 18TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2021), 2021, : 85 - 96
  • [3] ANALYZING TIME-BASED DATA
    LEE, SM
    WHITE, HR
    CHEMICAL ENGINEERING, 1969, 76 (23) : 104 - &
  • [4] Method of Storing Time-Based Data Using Sector Number References
    Mahendra, Oka
    Syamsi, Djohar
    Rozie, Andri Fachrur
    Ramdan, Ade
    2016 INTERNATIONAL SYMPOSIUM ON ELECTRONICS AND SMART DEVICES (ISESD), 2016, : 158 - 162
  • [5] Exploration of time-based data pretreatment technology
    Wei Jing
    Yu Wenqiang
    PROCEEDINGS OF THE 2013 INTERNATIONAL CONFERENCE ON INFORMATION, BUSINESS AND EDUCATION TECHNOLOGY (ICIBET 2013), 2013, 26 : 191 - 194
  • [6] Time-based analysis of search data logs
    Ozmutlu, HC
    Spink, A
    IC'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INTERNET COMPUTING, VOLS I AND II, 2001, : 41 - 46
  • [7] AN APPROACH TO THE COLLECTION AND MANIPULATION OF TIME-BASED DATA USING THE IBM PC AND BASICA
    ROOME, PW
    BREWER, C
    PETERSON, JA
    COMPUTER APPLICATIONS IN THE BIOSCIENCES, 1985, 1 (01): : 51 - 54
  • [8] Evidence-based guidelines, time-based health outcomes, and the Matthew effect
    Essink-Bot, Marie-Louise
    Kruijshaar, Michelle E.
    Barendregt, Jan J.
    Bonneux, Luc G. A.
    EUROPEAN JOURNAL OF PUBLIC HEALTH, 2007, 17 (03): : 314 - 317
  • [9] Disentangling PANDA's time-based data stream
    Tiemens, M.
    FAIRNESS 2016, 2016, 742
  • [10] Time-based insertion methods for monitoring sensor data
    Lee, Yang Koo
    Wang, Ling
    Jung, Young Jin
    Kim, Hiseok
    Ryu, Keun Ho
    2008 IEEE 8TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY, VOLS 1 AND 2, 2008, : 833 - +