The Road Ahead for Mining Software Repositories

被引:150
|
作者
Hassan, Ahmed E. [1 ]
机构
[1] Queens Univ, Sch Comp, Software Anal & Intelligence Lab SAIL, Kingston, ON K7L 3N6, Canada
关键词
D O I
10.1109/FOSM.2008.4659248
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Source control repositories, bug repositories, archived communications, deployment logs, and code repositories are examples of software repositories that are commonly available for most software projects. The Mining Software Repositories (MSR) field analyzes and cross-links the rich data available in these repositories to uncover interesting and actionable information about software systems. By transforming these repositories from static record-keeping ones into active repositories, we can guide decision processes in modem software projects. For example, data in source control repositories, traditionally used to archive code, could be linked with data in bug repositories to help practitioners propagate complex changes and to warn them about risky code based on prior changes and bugs. In this paper, we present a brief history of the MSR field and discuss several recent achievements and results of using MSR techniques to support software research and practice. We then discuss the various opportunities and challenges that lie in the road ahead for this important and emerging field.
引用
收藏
页码:48 / 57
页数:10
相关论文
共 50 条
  • [41] Guest Editorial: Special Section on Mining Software Repositories
    Tan, Lin
    Hindle, Abram
    EMPIRICAL SOFTWARE ENGINEERING, 2019, 24 (03) : 1458 - 1460
  • [42] Guest Editorial: Special section on mining software repositories
    Romain Robbes
    Emily Hill
    Christian Bird
    Empirical Software Engineering, 2018, 23 : 833 - 834
  • [43] Guest Editorial: Special Section on Mining Software Repositories
    Lin Tan
    Abram Hindle
    Empirical Software Engineering, 2019, 24 : 1458 - 1460
  • [44] MSR 2004 - International Workshop on Mining Software Repositories
    Hassan, AE
    Holt, RC
    Mockus, A
    ICSE 2004: 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2004, : 770 - 771
  • [45] Guest Editorial: Special section on mining software repositories
    Robbes, Romain
    Hill, Emily
    Bird, Christian
    EMPIRICAL SOFTWARE ENGINEERING, 2018, 23 (02) : 833 - 834
  • [46] Using the GPGPU for Scaling Up Mining Software Repositories
    Nagano, Rina
    Nakamura, Hiroki
    Kamei, Yasutaka
    Adams, Bram
    Hisazumi, Kenji
    Ubayashi, Naoyasu
    Fukuda, Akira
    2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2012, : 1435 - +
  • [47] Mining software repositories to understand the performance of individual developers
    Shen, Zhang
    Wang, Yongji
    Feng, Yuan
    Li, Ruan
    COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL I, PROCEEDINGS, 2007, : 625 - +
  • [48] Candoia: A Platform and Ecosystem for Mining Software Repositories Tools
    Tiwari, Nitin M.
    Upadhyaya, Ganesha
    Rajan, Hridesh
    2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C), 2016, : 759 - 761
  • [49] Mining Container Image Repositories for Software Configuration and Beyond
    Xu, Tianyin
    Marinov, Darko
    2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: NEW IDEAS AND EMERGING TECHNOLOGIES RESULTS (ICSE-NIER), 2018, : 49 - 52
  • [50] Mining software repositories for model-driven development
    Zhang, YF
    Sheth, D
    IEEE SOFTWARE, 2006, 23 (01) : 82 - +