348 citations · 361 across the 7 of their papers we have counts for
8 papers
Promises and Perils of Mining Software Package Ecosystem Data
Raula Gaikovina Kula, Katsuro Inoue, Christoph Treude
The use of third-party packages is becoming increasingly popular and has led to the emergence of large software package ecosystems with a maze of inter-dependencies. Since the reli…
Code Clone Matching: A Practical and Effective Approach to Find Code Snippets
Katsuro Inoue, Yuya Miyamoto, Daniel M. German +1
Finding the same or similar code snippets in source code is one of fundamental activities in software maintenance. Text-based pattern matching tools such as grep is frequently used…
An Empirical Study on the Impact of Refactoring Activities on Evolving Client-Used APIs
Raula Gaikovina Kula, Ali Ouni, Daniel M. German +1
Context: Refactoring is recognized as an effective practice to maintain evolving software systems. For software libraries, we study how library developers refactor their Applicatio…
On the Impact of Micro-Packages: An Empirical Study of the npm JavaScript Ecosystem
Raula Gaikovina Kula, Ali Ouni, Daniel M. German +1
The rise of user-contributed Open Source Software (OSS) ecosystems demonstrate their prevalence in the software engineering discipline. Libraries work together by depending on each…
Modeling Library Dependencies and Updates in Large Software Repository Universes
Raula Gaikovina Kula, Coen De Roover, Daniel M. German +2
Popular (re)use of third-party open-source software (OSS) is evidence of the impact of hosting repositories like maven on software development today. Updating libraries is crucial,…
Do Developers Update Their Library Dependencies? An Empirical Study on the Impact of Security Advisories on Library Migration
Raula Gaikovina Kula, Daniel M. German, Ali Ouni +2
Third-party library reuse has become common practice in contemporary software development, as it includes several benefits for developers. Library dependencies are constantly evolv…
Source File Set Search for Clone-and-Own Reuse Analysis
Takashi Ishio, Yusuke Sakaguchi, Kaoru Ito +1
Clone-and-own approach is a natural way of source code reuse for software developers. To assess how known bugs and security vulnerabilities of a cloned component affect an applicat…
Automated Inference of Software Library Usage Patterns
Mohamed Aymen Saied, Ali Ouni, Houari Sahraoui +3
Modern software systems are increasingly dependent on third-party libraries. It is widely recognized that using mature and well-tested third-party libraries can improve developers'…