Exploring the Relationships Between Third-Party Code Use and Go Project Metadata
摘要
Modern software systems rely heavily on reused code, as the evolution of development ecosystems has made software reuse effortless. Automated dependency management has become the industry standard, and evolution has led to situations where software systems mainly consist of reused software, resulting in only a fraction of self-written code. This paper studies version-controlled open-source projects developed in Go, utilizing statistical methods, including hypothesis testing and cluster analysis. These tests allow for identifying trends and patterns and uncovering how the quantity of third-party code used influences project properties.