Abstrakt
For a growing number of software projects, continuous integration (CI) techniques are becoming an essential part of the process. However, the maturity of their adoption in open source projects varies. In this paper, we present an empirical study on GitHub repositories to explore the use of continuous integration techniques in open source projects. Following the Goal-Question-Metric (GQM) approach, 3 research questions and 7 metrics were defined for such a goal. We mined 10 repositories of open source projects with 101,149 pull requests, 399,671 commits from 20,432 developers. This was followed by exploratory data analysis for each metric. In summary, our results indicate that (RQ1) most failed CI builds required a small change in the pull request to fix the code; (RQ2) CI builds of smaller pull requests are more likely to succeed than larger ones; (RQ3) there was no correlation found between developer experience in committing to the project and the success rate of CI builds. Most of the projects studied have not yet developed a mature approach to using continuous integration techniques. In these cases, developers do not thoroughly test code before submitting pull requests. Furthermore, the results of the study confirmed that developers tend to submit pull requests with small amounts of new or modified code.
Cytowania
-
1
CrossRef
-
0
Web of Science
-
1
Scopus
Autorzy (3)
Cytuj jako
Pełna treść
- Wersja publikacji
- Accepted albo Published Version
- DOI:
- Cyfrowy identyfikator dokumentu elektronicznego (otwiera się w nowej karcie) 10.1109/access.2023.3324536
- Licencja
- otwiera się w nowej karcie
Słowa kluczowe
Informacje szczegółowe
- Kategoria:
- Publikacja w czasopiśmie
- Typ:
- artykuły w czasopismach
- Opublikowano w:
-
IEEE Access
nr 11,
strony 113848 - 113863,
ISSN: 2169-3536 - Język:
- angielski
- Rok wydania:
- 2023
- Opis bibliograficzny:
- Wróbel M., Szymukowicz J., Weichbroth P.: Using Continuous Integration Techniques in Open Source Projects – An Exploratory Study// IEEE Access -Vol. 11, (2023), s.113848-113863
- DOI:
- Cyfrowy identyfikator dokumentu elektronicznego (otwiera się w nowej karcie) 10.1109/access.2023.3324536
- Źródła finansowania:
-
- Kwota APC pokryta przez bibliotekę PG.
- Weryfikacja:
- Politechnika Gdańska
wyświetlono 67 razy
Publikacje, które mogą cię zainteresować
YADE - An extensible framework for the interactive simulation of multiscale, multiphase, and multiphysics particulate systems
- V. Angelidakis,
- K. Boschi,
- K. Brzeziński
- + 10 autorów