In large software systems, knowing the dependencies between modules or components is critical to assess the impact of changes. To recover the dependencies, fact extractors analyze the system as a whole and build the dependency graph, parsing the system down to the statement level. At the level of software ecosystems, which are collections of software projects, the dependencies that need to be recovered reside not only within the individual systems, but also between the libraries, frameworks, and entire software systems that make up the complete ecosystem; scaling issues arise. In this paper we present and evaluate several variants of a lightweight and scalable approach to recover dependencies between the software projects of an ecosystem. W...
We report on the computational reconstruction of 273 open source software ecosystems, consisting of ...
The notion of functional or modular dependency is fun-damental to understand the architecture and in...
Context: Coordination in large-scale software development is critical yet difficult, as it faces the...
Abstract—Software projects are not developed in isolation. Recent research has shifted to studying s...
A popular form of software reuse is the use of open source software libraries hosted on centralized ...
A popular form of software reuse is the use of open source software libraries hosted on centralized ...
Dependencies between program elements can reflect the architecture, design, and implementation of a ...
Open source software ecosystems are essential to software development. Developers depend on packages...
Abstract: Adoption of third-party libraries for contemporary software development has led to the c...
Abstract—Software ecosystems consist of multiple software projects, often interrelated each other by...
Abstract: Adoption of third-party libraries for contemporary software development has led to the c...
SANER 2018 : 2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineeri...
Software systems evolve in response to changes in stake-holder requirements. Lack of documentation a...
Knowledge of software dependencies plays an important role in program comprehension and other mainte...
Knowledge of software dependencies plays an important role in program comprehension and other mainte...
We report on the computational reconstruction of 273 open source software ecosystems, consisting of ...
The notion of functional or modular dependency is fun-damental to understand the architecture and in...
Context: Coordination in large-scale software development is critical yet difficult, as it faces the...
Abstract—Software projects are not developed in isolation. Recent research has shifted to studying s...
A popular form of software reuse is the use of open source software libraries hosted on centralized ...
A popular form of software reuse is the use of open source software libraries hosted on centralized ...
Dependencies between program elements can reflect the architecture, design, and implementation of a ...
Open source software ecosystems are essential to software development. Developers depend on packages...
Abstract: Adoption of third-party libraries for contemporary software development has led to the c...
Abstract—Software ecosystems consist of multiple software projects, often interrelated each other by...
Abstract: Adoption of third-party libraries for contemporary software development has led to the c...
SANER 2018 : 2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineeri...
Software systems evolve in response to changes in stake-holder requirements. Lack of documentation a...
Knowledge of software dependencies plays an important role in program comprehension and other mainte...
Knowledge of software dependencies plays an important role in program comprehension and other mainte...
We report on the computational reconstruction of 273 open source software ecosystems, consisting of ...
The notion of functional or modular dependency is fun-damental to understand the architecture and in...
Context: Coordination in large-scale software development is critical yet difficult, as it faces the...