K Manikas - Journal of Systems and Software, 2016 - Elsevier
Abstract 'Software ecosystems' is argued to first appear as a concept more than 10 years ago and software ecosystem research started to take off in 2010. We conduct a systematic …
In past and recent years, the issues related to managing technical debt received significant attention by researchers from both industry and academia. There are several factors that …
Technical debt is a metaphor introduced by Cunningham to indicate “not quite right code which we postpone making it right”. One noticeable symptom of technical debt is …
Software developers often include available open-source software packages into their projects to minimize redundant effort. However, adding a package to a project can also …
Code reuse is traditionally seen as good practice. Recent trends have pushed the concept of code reuse to an extreme, by using packages that implement simple and trivial tasks, which …
E Wittern, P Suter, S Rajagopalan - Proceedings of the 13th international …, 2016 - dl.acm.org
The node package manager (npm) serves as the frontend to a large repository of JavaScript- based software packages, which foster the development of currently huge amounts of server …
Y Wang, B Chen, K Huang, B Shi, C Xu… - 2020 IEEE …, 2020 - ieeexplore.ieee.org
Third-party libraries play a key role in software development as they can relieve developers of the heavy burden of re-implementing common functionalities. However, third-party …
M Dilhara, A Ketkar, D Dig - ACM Transactions on Software Engineering …, 2021 - dl.acm.org
Enabled by a rich ecosystem of Machine Learning (ML) libraries, programming using learned models, ie, Software-2.0, has gained substantial adoption. However, we do not …
D Marcilio, R Bonifácio, E Monteiro… - 2019 IEEE/ACM 27th …, 2019 - ieeexplore.ieee.org
The use of automatic static analysis tools (ASATs) has gained increasing attention in the last few years. Even though available research have already explored ASATs issues and how …