A systematic review on the code smell effect

JAM Santos, JB Rocha-Junior, LCL Prates… - Journal of Systems and …, 2018 - Elsevier
Context: Code smell is a term commonly used to describe potential problems in the design
of software. The concept is well accepted by the software engineering community. However …

A systematic literature review on empirical analysis of the relationship between code smells and software quality attributes

A Kaur - Archives of Computational Methods in Engineering, 2020 - Springer
Code smells indicate problems in design or code which makes software hard to change and
maintain. It has become a sign of software systems that cause complications in maintaining …

To type or not to type? a systematic comparison of the software quality of javascript and typescript applications on github

J Bogner, M Merkel - Proceedings of the 19th International Conference …, 2022 - dl.acm.org
JavaScript (JS) is one of the most popular programming languages, and widely used for web
apps, mobile apps, desktop clients, and even backend development. Due to its dynamic and …

Exploring the intersection between software maintenance and machine learning—a systematic mapping study

OA Bastías, J Díaz, J López Fenner - Applied Sciences, 2023 - mdpi.com
While some areas of software engineering knowledge present great advances with respect
to the automation of processes, tools, and practices, areas such as software maintenance …

Law smells: Defining and detecting problematic patterns in legal drafting

C Coupette, D Hartung, J Beckedorf, M Böther… - Artificial Intelligence and …, 2023 - Springer
Building on the computer science concept of code smells, we initiate the study of law smells,
ie, patterns in legal texts that pose threats to the comprehensibility and maintainability of the …

Code smells revisited: A variability perspective

W Fenske, S Schulze - Proceedings of the 9th International Workshop on …, 2015 - dl.acm.org
Highly-configurable software systems (also called software product lines) gain momentum in
both, academia and industry. For instance, the Linux kernel comes with over 12 000 …

When code smells twice as much: Metric-based detection of variability-aware code smells

W Fenske, S Schulze, D Meyer… - 2015 IEEE 15th …, 2015 - ieeexplore.ieee.org
Code smells are established, widely used characterizations of shortcomings in design and
implementation of software systems. As such, they have been subject to intensive research …

Learning from optimization: A case study with Apache Ant

M de Oliveira Barros, F de Almeida Farzat… - Information and …, 2015 - Elsevier
Context Software architecture degrades when changes violating the design-time
architectural intents are imposed on the software throughout its life cycle. Such phenomenon …

A fuzzy genetic automatic refactoring approach to improve software maintainability and flexibility

R Saheb Nasagh, M Shahidi, M Ashtiani - Soft Computing, 2021 - Springer
The creation of high-quality software is of great importance in the current state of the
enterprise systems. High-quality software should contain certain features including flexibility …

How do design decisions affect the distribution of software metrics?

M Dósea, C Sant'Anna, BC da Silva - Proceedings of the 26th …, 2018 - dl.acm.org
Background. Source code analysis techniques usually rely on metric-based assessment.
However, most of these techniques have low accuracy. One possible reason is because …