29,657 Hits in 7.8 sec

An Empirical Analysis of the R Package Ecosystem [article]

Ethan Bommarito, Michael J Bommarito II
2021 arXiv   pre-print
The data, methods, and calculations herein provide an anchor for public discourse and industry decisions related to R and CRAN, serving as a foundation for future research on the R software ecosystem and  ...  In this research, we present a comprehensive, longitudinal empirical summary of the R package ecosystem, including not just CRAN, but also Bioconductor and GitHub.  ...  The authors would like to acknowledge the late Professor Rick Riolo, whose spirit of inquiry into complex systems everywhere lives on in his many students around the world.  ... 
arXiv:2102.09904v1 fatcat:2ozuzjkzubd3leat6xwixntxoa

Towards Using Package Centrality Trend to Identify Packages in Decline [article]

Suhaib Mujahid and Diego Elias Costa and Rabe Abdalkareem and Emad Shihab and Mohamed Aymen Saied and Bram Adams
2021 arXiv   pre-print
We evaluate our approach with the npm ecosystem and show that the trends of centrality over time can correctly distinguish packages in decline with a ROC-AUC of 0.9.  ...  Software ecosystems (e.g., npm) are the primary enablers of this code reuse, providing developers with a platform to share their own and use others' code.  ...  [4] also empirically compare the evolution of the dependency network in seven software packaging ecosystems.  ... 
arXiv:2107.10168v2 fatcat:35cejnv3nndbbmivihnkiarnfq

An Empirical Comparison of Dependency Network Evolution in Seven Software Packaging Ecosystems [article]

Alexandre Decan, Tom Mens, Philippe Grosjean
2017 arXiv   pre-print
This manuscript uses the dataset to carry out a quantitative empirical analysis of the similarities and differences between the evolution of package dependency networks for seven packaging  ...  Nearly every popular programming language comes with one or more package managers. The software packages distributed by such package managers form large software ecosystems.  ...  Software Ecosystems", and FNRS Research Credit J.0023.16 "Analysis of Software Project Survival".  ... 
arXiv:1710.04936v1 fatcat:okxlileaazbulngqn5yx55krhe

A complex network analysis of the Comprehensive R Archive Network (CRAN) package ecosystem [article]

Marçal Mora-Cantallops, Salvador Sánchez-Alonso, Elena García-Barriocanal
2020 arXiv   pre-print
One of the oldest and most popular software package ecosystems is CRAN, the repository of packages of the statistical language R, which is also one of the most popular environments for statistical computing  ...  CRAN stores a large number of packages that are updated regularly and depend on a number of other packages in a complex graph of relations; such graph is empirically studied from the perspective of complex  ...  German et al. (2013) conducted an exploratory empirical study on the evolution of the R software ecosystem, and showed how R was "a flourishing ecosystem of user-contributed packages" that was growing  ... 
arXiv:2007.07820v1 fatcat:6b4323z56vcjjlxwndnfwqo4ty

SkyPy: A package for modelling the Universe [article]

Adam Amara, Lucia F. de la Bella, Simon Birrer, Sarah Bridle, Juan Pablo Cordero, Ginevra Favole, Ian Harrison, Ian W.Harry, William G. Hartley, Coleman Krawczyk, Andrew Lundgren, Brian Nord (+9 others)
2021 arXiv   pre-print
SkyPy is an open-source Python package for simulating the astrophysical sky.  ...  SkyPy is developed and maintained by a diverse community of domain experts with a focus on software sustainability and interoperability.  ...  • @cescalara • @rmorgan10 Summary SkyPy is an open-source Python package for simulating the astrophysical sky.  ... 
arXiv:2109.06172v1 fatcat:diz2atrhjbgzhda2lshy4a2hk4

On the Impact of Micro-Packages: An Empirical Study of the npm JavaScript Ecosystem [article]

Raula Gaikovina Kula, Ali Ouni, Daniel M. German, Katsuro Inoue
2017 arXiv   pre-print
and (iii) the developer usage cost (ie., fetch, install, load times) of using a micro-package.  ...  Specifically, we conducted an empirical in- vestigation with 169,964 JavaScript npm packages to understand (i) the widespread phenomena of micro-packages, (ii) the size dependencies inherited by a micro-package  ...  Specifically, we conducted an empirical investigation with 169,964 npm packages to understand (RQ1:) the spread of micro-packages across the npm ecosystem.  ... 
arXiv:1709.04638v1 fatcat:q7ggzac33jdcneym2t5eoznyce

On the evolution of technical lag in the npm package dependency network [article]

Alexandre Decan, Tom Mens, Eleni Constantinou
2018 arXiv   pre-print
Software packages developed and distributed through package managers extensively depend on other packages.  ...  In this paper, we perform an empirical study of technical lag in the npm dependency network by investigating its evolution for over 1.4M releases of 120K packages and 8M dependencies between these releases  ...  Ecosystem managers should adopt an ecosystem-wide view of technical lag, in order to monitor its temporal evolution, as well as the impact of changes in the package distribution policy or tooling.  ... 
arXiv:1806.01545v2 fatcat:gy2o5i3s4bhsvi7wfgbcrqzeaq

An Empirical Analysis of Technical Lag in npm Package Dependencies

Ahmed Zerouali, Eleni Constantinou, Tom Mens, Gregorio Robles, Jesus Gonzalez-Barahona
2018 Zenodo  
We empirically analyse the package update practices and technical lag for the npm distribution of JavaScript packages.  ...  Not updating to the latest available release of dependent libraries may negatively affect software development by not benefiting from new functionality, vulnerability and bug fixes available in more recent  ...  Conclusion This paper presented an empirical analysis of package dependency updates in the npm ecosystem, in order to assess technical lag between the deployed version and the latest available version  ... 
doi:10.5281/zenodo.2637926 fatcat:3eb4ow36xnhhjhab3ipr7j6uzq

On Package Freshness in Linux Distributions [article]

Damien Legay, Alexandre Decan, Tom Mens
2020 arXiv   pre-print
We conducted a survey in the first half of 2020 with 170 Linux users to gauge their perception of package freshness in the distributions they use, the value they place on package freshness and the reasons  ...  However, not all distributions place the same emphasis on package freshness.  ...  This preliminary empirical analysis of package freshness in five Linux distributions hints to the fact that distributions lie on a continuum with regards to the trade-off between package freshness and  ... 
arXiv:2007.16123v1 fatcat:w7lqvjxx4zecdhgi6yy2sj524u

Extracting Insights from the Topology of the JavaScript Package Ecosystem [article]

Nuttapon Lertwittayatrai, Raula Gaikovina Kula, Saya Onoue, Hideaki Hata, Arnon Rungsawang, Pattara Leelaprute, Kenichi Matsumoto
2017 arXiv   pre-print
Software ecosystems have had a tremendous impact on computing and society, capturing the attention of businesses, researchers, and policy makers alike.  ...  Topological Data Analysis (TDA) is an emerging technique to analyze high-dimensional datasets, which enables us to study the shape of data.  ...  Software developers are more likely to rely on third-party libraries from the ecosystem, to gain the benefits of quality, speed to market and ease of use.  ... 
arXiv:1710.00446v1 fatcat:t52ib5s7tzftbnte5suwfncuii

Breaking the borders: an investigation of cross-ecosystem software packages [article]

Eleni Constantinou and Alexandre Decan and Tom Mens
2018 arXiv   pre-print
Software ecosystems are collections of projects that are developed and evolve together in the same environment.  ...  ., of such cross-ecosystem packages can affect multiple ecosystems, we investigate the presence and characteristics of these cross-ecosystem packages in 12 large software distributions.  ...  name-py, name-js) and could lead to false positives (e.g., the development of package json on Cargo is unrelated to the development of json on npm).  ... 
arXiv:1812.04868v2 fatcat:cyxgk3o3szc2ldpyocwmduxzyq

When GitHub Meets CRAN: An Analysis of Inter-Repository Package Dependency Problems

Alexandre Decan, Tom Mens, Maelick Claes, Philippe Grosjean
2016 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER)  
We explore how the use of GitHub influences the R ecosystem, both for the distribution of R packages and for inter-repository package dependency management.  ...  When developing software packages in a software ecosystem, an important and well-known challenge is how to deal with dependencies to other packages.  ...  générale de l'Enseignement non obligatoire et de la Recherche scientifique; as well as by research credit J.0023.16 "Analysis of Software Project Survival" financed by the F.R.S.  ... 
doi:10.1109/saner.2016.12 dblp:conf/wcre/DecanMCG16 fatcat:b37eezjlhbg4pgdg3ww4awfhsm

The stantargets R package: a workflow framework for efficient reproducible Stan-powered Bayesian data analysis pipelines

William Landau
2021 Journal of Open Source Software  
Summary The stantargets R package (Landau, 2021a) reduces the practical burdens of developing and maintaining Bayesian data analysis workflows with Stan.  ...  A typical step of this empirical development process requires a computational method such as Markov chain Monte Carlo to approximate the posterior distribution of the model parameters given the data (Gelman  ...  and more on model development. stantargets is part of the R Targetopia (Landau, 2020) , an emerging ecosystem of R packages to democratize reproducible analysis pipelines across multiple domains of Statistics  ... 
doi:10.21105/joss.03193 fatcat:ciks5xdbqbdp3b3cykfsuj3qne

A Large-Scale Security-Oriented Static Analysis of Python Packages in PyPI [article]

Jukka Ruohonen and Kalle Hjerppe and Kalle Rindell
2021 arXiv   pre-print
With these results and the accompanying discussion, the paper contributes to the field of large-scale empirical studies for better understanding security problems in software ecosystems.  ...  This paper examines various security issues in Python packages with static analysis. The dataset is based on a snapshot of all packages stored to the Python Package Index (PyPI).  ...  That said, software package repositories (such as npm for JavaScript, CPAN for Perl, or CRAN for R) are likely the most studied software ecosystems in empirical research.  ... 
arXiv:2107.12699v1 fatcat:v2762qwb75gi7hqz3v5ygmctyq

A Historical Analysis of Debian Package Incompatibilities

Maelick Claes, Tom Mens, Roberto Di Cosmo, Jerome Vouillon
2015 2015 IEEE/ACM 12th Working Conference on Mining Software Repositories  
Using the technique of survival analysis, this empirical study sheds some light on the origin and evolution of package incompatibilities, and provides the basis for building indicators that may be used  ...  This article presents an extensive analysis of the evolution of package incompatibilities, spanning a decade of the life of the Debian stable and testing distributions for its most popular architecture  ...  ACKNOWLEDGMENTS This research was carried out in the context of ARC research project AUWB-12/17-UMONS-3. We thank S. Zacchiroli and A. Serebrenik for feedback on an earlier version of this paper.  ... 
doi:10.1109/msr.2015.27 dblp:conf/msr/ClaesMCV15 fatcat:kczqjfoonze6va5h4riu5kuqi4
« Previous Showing results 1 — 15 out of 29,657 results