A systematic literature review on bad smells–5 w's: which, when, what, who, where

EV de Paulo Sobrinho, A De Lucia… - IEEE Transactions …, 2018 - ieeexplore.ieee.org
Bad smells are sub-optimal code structures that may represent problems needing attention.
We conduct an extensive literature review on bad smells relying on a large body of …

Do developers update their library dependencies? An empirical study on the impact of security advisories on library migration

RG Kula, DM German, A Ouni, T Ishio… - Empirical Software …, 2018 - Springer
Third-party library reuse has become common practice in contemporary software
development, as it includes several benefits for developers. Library dependencies are …

On code reuse from stackoverflow: An exploratory study on android apps

R Abdalkareem, E Shihab, J Rilling - Information and Software Technology, 2017 - Elsevier
Context: Source code reuse has been widely accepted as a fundamental activity in software
development. Recent studies showed that StackOverflow has emerged as one of the most …

Plagiarism detection in students' programming assignments based on semantics: multimedia e-learning based smart assessment methodology

F Ullah, J Wang, M Farhan, S Jabbar, Z Wu… - Multimedia tools and …, 2020 - Springer
The multimedia-based e-Learning methodology provides virtual classrooms to students. The
teacher uploads learning materials, programming assignments and quizzes on …

{V0Finder}: Discovering the Correct Origin of Publicly Reported Software Vulnerabilities

S Woo, D Lee, S Park, H Lee, S Dietrich - 30th USENIX Security …, 2021 - usenix.org
Common Vulnerabilities and Exposures (CVEs) are used to ensure confidence among
developers, to share information about software vulnerabilities, and to provide a baseline for …

The extent of orphan vulnerabilities from code reuse in open source software

D Reid, M Jahanshahi, A Mockus - Proceedings of the 44th International …, 2022 - dl.acm.org
Motivation: A key premise of open source software is the ability to copy code to other open
source projects (white-box reuse). Such copying accelerates development of new projects …

Measuring the reusability of software components using static analysis metrics and reuse rate information

MD Papamichail, T Diamantopoulos… - Journal of Systems and …, 2019 - Elsevier
Nowadays, the continuously evolving open-source community and the increasing demands
of end users are forming a new software development paradigm; developers rely more on …

Trusting a library: A study of the latency to adopt the latest maven release

RG Kula, DM German, T Ishio… - 2015 IEEE 22nd …, 2015 - ieeexplore.ieee.org
With the popularity of open source library (re) use in both industrial and open source
settings,trust'plays vital role in third-party library adoption. Trust involves the assumption of …

Same file, different changes: the potential of meta-maintenance on github

H Hata, RG Kula, T Ishio… - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
Online collaboration platforms such as GitHub have provided software developers with the
ability to easily reuse and share code between repositories. With clone-and-own and forking …

An empirical study on the impact of refactoring activities on evolving client-used APIs

RG Kula, A Ouni, DM German, K Inoue - Information and Software …, 2018 - Elsevier
Context Refactoring is recognized as an effective practice to maintain evolving software
systems. For software libraries, we study how library developers refactor their Application …