The effectiveness of supervised machine learning algorithms in predicting software refactoring

M Aniche, E Maziero, R Durelli… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
Refactoring is the process of changing the internal structure of software to improve its quality
without modifying its external behavior. Empirical studies have repeatedly shown that …

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 …

Code smells for model-view-controller architectures

M Aniche, G Bavota, C Treude, MA Gerosa… - Empirical Software …, 2018 - Springer
Previous studies have shown the negative effects that low-quality code can have on
maintainability proxies, such as code change-and defect-proneness. One of the symptoms of …

An empirical study on quality of Android applications written in Kotlin language

B Góis Mateus, M Martinez - Empirical Software Engineering, 2019 - Springer
Context During the last years, developers of mobile applications have the possibility to use
new paradigms and tools for develo** mobile applications. For instance, since 2017 …

The adoption of javascript linters in practice: A case study on eslint

KF Tómasdóttir, M Aniche… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
A linter is a static analysis tool that warns software developers about possible code errors or
violations to coding standards. By using such a tool, errors can be surfaced early in the …

Architecture anti-patterns: Automatically detectable violations of design principles

R Mo, Y Cai, R Kazman, L **ao… - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
In large-scale software systems, error-prone or change-prone files rarely stand alone. They
are typically architecturally connected and their connections usually exhibit architecture …

GitHub Actions: The Impact on the Pull Request Process

M Wessel, J Vargovich, MA Gerosa… - Empirical Software …, 2023 - Springer
Software projects frequently use automation tools to perform repetitive activities in the
distributed software development process. Recently, GitHub introduced GitHub Actions, a …

An exploratory study of bug prediction at the method level

R Mo, S Wei, Q Feng, Z Li - Information and software technology, 2022 - Elsevier
Context: During the past decades, researchers have proposed numerous studies to predict
bugs at different granularity levels, such as the file level, package level, module level, etc …

Classifying model-view-controller software applications using self-organizing maps

D Guamán, S Delgado, J Pérez - IEEE Access, 2021 - ieeexplore.ieee.org
The new era of information and the needs of our society require continuous change in
software and technology. Changes are produced very quickly and software systems require …

[PDF][PDF] E-Report Berbasis Web Menggunakan Metode Model View Controller Untuk Mengetahui Peningkatan Perkembangan Prestasi Anak Didik

RY Endra, DS Aprilita - Explore: Jurnal Sistem informasi dan telematika, 2018 - core.ac.uk
Teknologi dapat dilihat sebagai aktivitas yang membentuk budaya perubahan. Ketepatan,
kecepatan, dan kualitas dari suatu system teknologi informasi dibutuhkan dalam menyusun …