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 …
Continuous Integration (CI) has become a disruptive innovation in software development: with proper tool support and adoption, positive effects have been demonstrated for pull …
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 …
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 …
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 …
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 …
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 …
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 …
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 …