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 条
  • [1] Mining software repositories
    1600, Japan Society for Software Science and Technology (30):
  • [2] Mining Open Software Repositories
    Alonso Abad, Jesus
    Lopez Nozal, Carlos
    Maudes Raedo, Jesus M.
    ERCIM NEWS, 2014, (99): : 23 - 24
  • [3] A Survey on Mining Software Repositories
    Jung, Woosung
    Lee, Eunjoo
    Wu, Chisu
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2012, E95D (05): : 1384 - 1406
  • [4] Ethics in the mining of software repositories
    Nicolas E. Gold
    Jens Krinke
    Empirical Software Engineering, 2022, 27
  • [5] Tools in Mining Software Repositories
    Chaturvedi, K. K.
    Singh, V. B.
    Singh, Prashast
    PROCEEDINGS OF THE 2013 13TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ITS APPLICATIONS (ICCSA 2013), 2013, : 89 - 98
  • [6] Process mining software repositories
    Poncin, Wouter
    Serebrenik, Alexander
    van den Brand, Mark
    2011 15TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR), 2011, : 5 - 13
  • [7] Ethics in the mining of software repositories
    Gold, Nicolas E.
    Krinke, Jens
    EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (01)
  • [8] Emerging topics in mining software repositories: Machine learning in software repositories and datasets
    Güemes-Peña D.
    López-Nozal C.
    Marticorena-Sánchez R.
    Maudes-Raedo J.
    Progress in Artificial Intelligence, 2018, 7 (3) : 237 - 247
  • [9] Guest editorial: mining software repositories
    Pinzger, Martin
    Kim, Sunghun
    EMPIRICAL SOFTWARE ENGINEERING, 2016, 21 (05) : 2033 - 2034
  • [10] Cohort Studies for Mining Software Repositories
    Saarimaki, Nyyti
    Vegas, Sira
    Lenarduzzi, Valentina
    Taibi, Davide
    Robredo, Mikel
    2024 IEEE/ACM 21ST INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES, MSR, 2024, : 569 - 570