Version control system: A review

NN Zolkifli, A Ngah, A Deraman - Procedia Computer Science, 2018 - Elsevier
Abstract Version Control Systems (VCS) have been used by many software developers
during project developments as it helps them to manage the source codes and enables …

Mining GitHub for research and education: challenges and opportunities

M AlMarzouq, A AlZaidan, J AlDallal - International Journal of Web …, 2020 - emerald.com
Mining GitHub for research and education: challenges and opportunities | Emerald Insight
Books and journals Case studies Expert Briefings Open Access Publish with us Advanced …

The impact of continuous integration on other software development practices: a large-scale empirical study

Y Zhao, A Serebrenik, Y Zhou, V Filkov… - 2017 32nd IEEE/ACM …, 2017 - ieeexplore.ieee.org
Continuous Integration (CI) has become a disruptive innovation in software development:
with proper tool support and adoption, positive effects have been demonstrated for pull …

API code recommendation using statistical learning from fine-grained changes

AT Nguyen, M Hilton, M Codoban, HA Nguyen… - Proceedings of the …, 2016 - dl.acm.org
Learning and remembering how to use APIs is difficult. While code-completion tools can
recommend API methods, browsing a long list of API method names and their …

Understanding software-2.0: A study of machine learning library usage and evolution

M Dilhara, A Ketkar, D Dig - ACM Transactions on Software Engineering …, 2021 - dl.acm.org
Enabled by a rich ecosystem of Machine Learning (ML) libraries, programming using
learned models, ie, Software-2.0, has gained substantial adoption. However, we do not …

An empirical analysis of build failures in the continuous integration workflows of java-based open-source software

T Rausch, W Hummer, P Leitner… - 2017 IEEE/ACM 14th …, 2017 - ieeexplore.ieee.org
Continuous Integration (CI) has become a common practice in both industrial and open-
source software development. While CI has evidently improved aspects of the software …

Balancing trade-offs in test-suite reduction

A Shi, A Gyori, M Gligoric, A Zaytsev… - Proceedings of the 22nd …, 2014 - dl.acm.org
Regression testing is an important activity but can get expensive for large test suites. Test-
suite reduction speeds up regression testing by identifying and removing redundant tests …

Comparing and combining test-suite reduction and regression test selection

A Shi, T Yung, A Gyori, D Marinov - Proceedings of the 2015 10th joint …, 2015 - dl.acm.org
Regression testing is widely used to check that changes made to software do not break
existing functionality, but regression test suites grow, and running them fully can become …

How has forking changed in the last 20 years? a study of hard forks on github

S Zhou, B Vasilescu, C Kästner - Proceedings of the ACM/IEEE 42nd …, 2020 - dl.acm.org
The notion of forking has changed with the rise of distributed version control systems and
social coding environments, like GitHub. Traditionally forking refers to splitting off an …

[图书][B] The art and science of analyzing software data

C Bird, T Menzies, T Zimmermann - 2015 - books.google.com
The Art and Science of Analyzing Software Data provides valuable information on analysis
techniques often used to derive insight from software data. This book shares best practices …