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 …
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
Third-party library reuse has become common practice in contemporary software
development, as it includes several benefits for developers. Library dependencies are …
development, as it includes several benefits for developers. Library dependencies are …
On code reuse from stackoverflow: An exploratory study on android apps
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 …
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 …
teacher uploads learning materials, programming assignments and quizzes on …
{V0Finder}: Discovering the Correct Origin of Publicly Reported Software Vulnerabilities
Common Vulnerabilities and Exposures (CVEs) are used to ensure confidence among
developers, to share information about software vulnerabilities, and to provide a baseline for …
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 …
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 …
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
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 …
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
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 …
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
Context Refactoring is recognized as an effective practice to maintain evolving software
systems. For software libraries, we study how library developers refactor their Application …
systems. For software libraries, we study how library developers refactor their Application …