Uppsats
Automatic Building Of Java Projects On GitHub: A Study On Reproducibility
Kandidat-uppsats
Mittuniversitetet/Institutionen för data- och systemvetenskap
Publicerad: 2022
Språk: Engelska
Nyckelord
klicka för att sökaSammanfattning
Software build tools like Maven and Gradle help us automate projects’ build phase but still require developers to be involved. To allow software engineers to work with multiple projects with high productivity, they need to be able to build them efficiently. In this paper, we studied automatic build tools: Maven, Gradle, and Ant, by executing the default build command on the top 300 Java Projects from Github. After gathering the projects which failed to build by using the default commands, we tried to configure the build process to get a successful result manually. The root causes of build failures were presented in 8 categories and compared to a previous paper that did similar research on the top 200 Java projects from Github. Results showed that 157 (52%) projects failed to build using default build commands, compared to the previous paper, which got 49%. The major root causes of build failures we found in this study were test failures (49%), compilation error (6%), dependency error(10%), dedicated command (7%), and file setup (24%). About 89% of the build failures could be resolved.
Information
- Författare
- Yasi, Tommy, Qin, Jingzhong
- Lärosäte / institution
- Mittuniversitetet/Institutionen för data- och systemvetenskap
- Publiceringsdatum
- 2022
- Uppsatstyp
- Kandidat-uppsats
- Språk
- Engelska
Utforska vidare
Liknande uppsatser
Uppsatser med liknande ämnen och nyckelord.
Kandidat-uppsats, Malmö universitet/Fakulteten för teknik och samhälle (TS)
Leal, Kristoffer
Publicerad: 2024
Kandidat-uppsats, KTH/Skolan för elektroteknik och datavetenskap (EECS)
Lagerhult, Patricia, O’Flaherty, Kevin
Publicerad: 2024
Kandidat-uppsats, Jönköping University/IHH, Företagsekonomi
Allard, Rikard, Samuelsson, Fabian
Publicerad: 2024
Kandidat-uppsats, Institutionen för tillämpad informationsteknologi
Carl Backman, Viktor Svanström
Publicerad: 2026-07-03
Kandidat-uppsats, Linköpings universitet/Institutionen för datavetenskap
Stenberg, Viktor, Kudsy, Rojeh
Publicerad: 2026
Kandidat-uppsats, KTH/Skolan för elektroteknik och datavetenskap (EECS)
Haidari, Marvin, Abdi Salah, Salahudin
Publicerad: 2025