4.8 Article

Prioritization of god class design smell: A multi-criteria based approach

相关参考文献

注意:仅列出部分参考文献,下载原文获取全部文献信息。
Article Computer Science, Information Systems

A comparison of machine learning algorithms on design smell detection using balanced and imbalanced dataset: A study of God class

Khalid Alkharabsheh et al.

Summary: This study investigates the effectiveness of machine learning approaches in software design smell detection, specifically focusing on God class detection. Results show that data balancing does not significantly influence the accuracy of detection, supporting the application of machine learning in detecting design smells in real scenarios.

INFORMATION AND SOFTWARE TECHNOLOGY (2022)

Article Computer Science, Information Systems

Code Smell Prioritization with Business Process Mining and Static Code Analysis: A Case Study

Md Rofiqul Islam et al.

Summary: Code smells are a significant impediment to software maintainability. This study proposes a strategy to identify and prioritize frequently used and change-prone areas in a codebase by combining business logic, heat map information, and commit history analysis.

ELECTRONICS (2022)

Article Computer Science, Software Engineering

Exploratory study of the impact of project domain and size category on the detection of the God class design smell

Khalid Alkharabsheh et al.

Summary: This study investigated the impact of project context information on machine learning techniques for detecting god class design smells, and found that feeding classifiers with this information can improve detection results.

SOFTWARE QUALITY JOURNAL (2021)

Article Computer Science, Information Systems

Analysing Agreement Among Different Evaluators in God Class and Feature Envy Detection

Khalid Alkharabsheh et al.

Summary: Research on the detection of design smells has increased significantly in the past decade, but its adoption in real software development practice is not comparable to that of automatic refactoring tools. Empirical studies show a lack of consistency among different evaluators in detecting design smells, possibly due to the subjective nature of defining and identifying these smells.

IEEE ACCESS (2021)

Proceedings Paper Computer Science, Hardware & Architecture

Investigating the Relationship between Code Smell Agglomerations and Architectural Concerns

Luis Paulo da S. Carvalho et al.

XII BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES, AND REUSE (SBCARS) (2018)

Article Computer Science, Software Engineering

An approach to prioritize code smells for refactoring

Santiago A. Vidal et al.

AUTOMATED SOFTWARE ENGINEERING (2016)

Proceedings Paper Computer Science, Hardware & Architecture

Identifying Architectural Problems through Prioritization of Code Smells

Santiago Vidal et al.

PROCEEDINGS OF 2016 X BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES AND REUSE (SBCARS) (2016)

Article Computer Science, Software Engineering

Prioritizing code-smells correction tasks using chemical reaction optimization

Ali Ouni et al.

SOFTWARE QUALITY JOURNAL (2015)

Article Computer Science, Software Engineering

High-MCC Functions in the Linux Kernel

Ahmad Jbara et al.

EMPIRICAL SOFTWARE ENGINEERING (2014)

Article Computer Science, Hardware & Architecture

Assessing technical debt by identifying design flaws in software systems

R. Marinescu

IBM JOURNAL OF RESEARCH AND DEVELOPMENT (2012)