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.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Exploring the Relationships Between Third-Party Code Use and Go Project Metadata

  • Jari Haapasaari,
  • Petri Aalto,
  • Tommi Mikkonen,
  • Niko Mäkitalo

摘要

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.