The platform will undergo maintenance on Sep 14 at about 9:30 AM EST and will be unavailable for approximately 1 hour.
2014
DOI: 10.1007/s10664-014-9325-9
|View full text |Cite
|
Sign up to set email alerts
|

How the Apache community upgrades dependencies: an evolutionary study

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

2
57
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
4
3
2

Relationship

1
8

Authors

Journals

citations
Cited by 108 publications
(59 citation statements)
references
References 32 publications
2
57
0
Order By: Relevance
“…A large amount of dependencies can lead to issues such as extended build time because of fetching the dependencies and increased software package size. Exponential growth has been observed inside Apache ecosystem as well [15]. Recently, a newer dependency management tool compatible with npm was introduced [30].…”
Section: A Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…A large amount of dependencies can lead to issues such as extended build time because of fetching the dependencies and increased software package size. Exponential growth has been observed inside Apache ecosystem as well [15]. Recently, a newer dependency management tool compatible with npm was introduced [30].…”
Section: A Resultsmentioning
confidence: 99%
“…A study of dependency management process in Apache projects [15] found that if the number of projects in the ecosystem grows linearly, the dependencies among them grow exponentially. Bavota et al [16] also find that new releases often do not contain updates to their dependencies.…”
Section: B Related Workmentioning
confidence: 99%
“…The complexity of dependency management [7][8][9], or their significant evolution over time [3] are reasons both to delay upgrading (because of the potential problems), and to consider it (because of the added functionality and improved code). The same way that the complexity in dependencies, or the some parameters of their evolution [10] can be measured, we are exploring the concept of technical lag to measure their "degradation" over time with respect to some "ideal" gold standard.…”
Section: Discussionmentioning
confidence: 99%
“…This could happen when the old version of a FOSS component is affected by a vulnerability but it is not supported by its developers (e.g., EOL of Tomcat 5.5), or it is not actively maintained at the moment. application that consumes it, thus there is significant effort involved in migrating the application; 3) The internal changes of the library are of limited concern for the developers of the consuming application unless the functionality has been changed -the latter change is often being captured by a change in the APIs (See [5], [46] for a discussion); Considering the above, we understood that a simple metric for change, the number of changed API of a component, is considered to be more interesting by developers as their focus is to use the FOSS component as a (black box) library.…”
Section: Data Selectionmentioning
confidence: 99%