A comprehensive approach for software dependency resolution

Date

2011-07-28

Authors

Zhang, Hanyu

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

Software reuse is prevalent in software development. It is not uncommon that one software product may depend on numerous libraries/products in order to build, install, or run. Software reuse is difficult due to the complex interdependency relationships between software packages. In this work, we presented four approaches to retrieve such dependency information, each technique focuses on retrieving software dependency from a specific source, including source code, build scripts, binary files, and Debian spec. The presented techniques were realized by a prototype tool, DEx, which is applied to a large collection of Debian projects in a comprehensive evaluation. Through the comprehensive analysis, we evaluate the presented techniques, and compare them from various aspects.

Description

Keywords

software dependency, software reuse, free and open source software, Debian

Citation