Functionality based code smell detection and severity classification

O Tiwari, RK Joshi - Proceedings of the 13th Innovations in Software …, 2020 - dl.acm.org
The Long Method code smell is a symptom of design defects caused by implementing
multiple tasks within a single method. It limits reusability, evolvability and maintainability of a …

Categorical analysis of code smell detection using machine learning algorithms

A Bansal, U Jayant, A Jain - … Systems: Selected Papers of WorldS4 2021 …, 2022 - Springer
In software development, a code smell is some surface indication that possibly corresponds
to a deeper problem in the programme. Whether a piece of code has a code smell or not is …

Supporting single responsibility through automated extract method refactoring

A Ardalani, S Parsa, M Zakeri-Nasrabadi… - Empirical Software …, 2024 - Springer
The responsibility of a method/function is to perform some desired computations and
disseminate the results to its caller through various deliverables, including object fields and …

Identification of monolith functionality refactorings for microservices migration

J Correia, A Rito Silva - Software: Practice and Experience, 2022 - Wiley Online Library
In the process of migrating a monolith to a microservice architecture, functionalities which
execute on top of a single database as ACID transactions, have their execution split …

Handling uncertainty in SBSE: a possibilistic evolutionary approach for code smells detection

S Boutaib, M Elarbi, S Bechikh, F Palomba… - Empirical Software …, 2022 - Springer
Code smells, also known as anti-patterns, are poor design or implementation choices that
hinder program comprehensibility and maintainability. While several code smell detection …

Metric-based rule optimizing system for code smell detection using salp swarm and cockroach swarm algorithm

DJ Thessalonica, H Khanna Nehemiah… - Journal of Intelligent …, 2022 - content.iospress.com
Software developers find it difficult to select the specific detection rules for different smell
types. A set of metrics, thresholds and labels constitutes a code smells detection rule. The …

An empirical study for method-level refactoring prediction by ensemble technique and SMOTE to improve its efficiency

R Panigrahi, SK Kuanar, L Kumar - International Journal of Open …, 2021 - igi-global.com
Code refactoring is the modification of structure without altering its functionality. The
refactoring task is critical for enhancing the qualities for non-functional attributes, such as …

Time series regression for forecasting flood events in Schenectady, New York

TA Plitnick, AE Marsellos, KG Tsakiri - Geosciences, 2018 - mdpi.com
Floods typically occur due to ice jams in the winter or extended periods of precipitation in the
spring and summer seasons. An increase in the rate of water discharge in the river coincides …

A novel multi‐view ordinal classification approach for software bug prediction

P Yildirim Taser - Expert Systems, 2022 - Wiley Online Library
Software bug prediction aims to enhance software quality and testing efficiency by
constructing predictive classification models using code properties. This enables the prompt …

Supporting the Triaging Process in Software Development/eingereicht von Saad Shafiq

S Shafiq - 2022 - epub.jku.at
In software development, triaging deals with activities that are involved in the management
of work items, ie, items that need to be completed in a given iteration/sprint. These activities …