Print Email Facebook Twitter Analyzing Similar Build Configurations Across Different GitHub Projects Title Analyzing Similar Build Configurations Across Different GitHub Projects Author Manoli, Calin (TU Delft Electrical Engineering, Mathematics and Computer Science) Contributor Proksch, S. (mentor) Huang, S. (mentor) Olkhovskaya, Julia (graduation committee) Degree granting institution Delft University of Technology Programme Computer Science and Engineering Project CSE3000 Research Project Date 2024-01-31 Abstract GitHub is the home of hundreds of millions of Open Source Software(OSS) repositories where users collaborate on projects and find inspiration for new ideas. Some of these projects have certain build configurations set up to make building, testing, and deploying the software more time-efficient and less error-prone. However, setting up the correct configurations usually requires a lot of time and a high level of knowledge. This paper aims to analyze the current practices for setting up build configurations like the Maven files and GitHub actions while clustering some of these practices based on the scope of the project. Thus, we provide useful information in terms of discovering similar projects based on the build configurations and discuss the feasibility of build configuration analysis. In summary, we provide a comprehensive analysis of project similarity based on Maven build configurations and workflow files, shedding light on the importance of build configurations for identifying similar projects, and laying the groundwork for future exploration in the realm of build configuration analysis. Subject Similarity MetricsBuild ConfigurationsGitHub ActionsMavenWorkflowsProject Similarity To reference this document use: http://resolver.tudelft.nl/uuid:c639a872-e736-4d77-a27b-07623aef863b Bibliographical note https://doi.org/10.5281/zenodo.10577178 An additional online appendix containing the datasets extracted, the source code of the project, additional images generated, etc. Part of collection Student theses Document type bachelor thesis Rights © 2024 Calin Manoli Files PDF GitHub_digital_sibling_final.pdf 399.05 KB Close viewer /islandora/object/uuid:c639a872-e736-4d77-a27b-07623aef863b/datastream/OBJ/view