Sampling projects in github for MSR studies
Almost every Mining Software Repositories (MSR) study requires, as first step, the selection
of the subject software repositories. These repositories are usually collected from hosting …
of the subject software repositories. These repositories are usually collected from hosting …
Database-access performance antipatterns in database-backed web applications
Database-backed web applications are prone to performance bugs related to database
accesses. While much work has been conducted on database-access antipatterns with …
accesses. While much work has been conducted on database-access antipatterns with …
Pitfalls and guidelines for using time-based Git data
Many software engineering research papers rely on time-based data (eg, commit
timestamps, issue report creation/update/close dates, release dates). Like most real-world …
timestamps, issue report creation/update/close dates, release dates). Like most real-world …
Technical debts and faults in open-source quantum software systems: An empirical study
Quantum computing is a rapidly growing field attracting the interest of both researchers and
software developers. Supported by its numerous open-source tools, developers can now …
software developers. Supported by its numerous open-source tools, developers can now …
A longitudinal study of the impact of refactoring in android applications
Context: Mobile applications have to continuously evolve in order to meet new user
requirements and technological changes. Addressing these constraints may lead to poor …
requirements and technological changes. Addressing these constraints may lead to poor …
The smelly eight: An empirical study on the prevalence of code smells in quantum computing
Quantum Computing (QC) is a fast-growing field that has enhanced the emergence of new
programming languages and frameworks. Furthermore, the increased availability of …
programming languages and frameworks. Furthermore, the increased availability of …
Data smells in public datasets
The adoption of Artificial Intelligence (AI) in high-stakes domains such as healthcare, wildlife
preservation, autonomous driving and criminal justice system calls for a data-centric …
preservation, autonomous driving and criminal justice system calls for a data-centric …
Hbsniff: A static analysis tool for java hibernate object-relational map** code smell detection
Z Huang, Z Shao, G Fan, H Yu, K Yang… - Science of Computer …, 2022 - Elsevier
Code smells are symptoms of sub-optimal software design and implementation choices.
Detection tools were actively developed for general code smell related to coupling and …
Detection tools were actively developed for general code smell related to coupling and …
FIXME: synchronize with database! An empirical study of data access self-admitted technical debt
Developers sometimes choose design and implementation shortcuts due to the pressure
from tight release schedules. However, shortcuts introduce technical debt that increases as …
from tight release schedules. However, shortcuts introduce technical debt that increases as …
An evolutionary analysis of software-architecture smells
If software quality assurance is postponed or even abandoned for a software system,
maintenance and evolution become harder or even impossible. One widely known symptom …
maintenance and evolution become harder or even impossible. One widely known symptom …