Predicting code smells and analysis of predictions: using machine learning techniques and software metrics

MY Mhawish, M Gupta - Journal of Computer Science and Technology, 2020 - Springer
Code smell detection is essential to improve software quality, enhancing software
maintainability, and decrease the risk of faults and failures in the software system. In this …

How developers perceive smells in source code: A replicated study

D Taibi, A Janes, V Lenarduzzi - Information and Software Technology, 2017 - Elsevier
Context. In recent years, smells, also referred to as bad smells, have gained popularity
among developers. However, it is still not clear how harmful they are perceived from the …

[PDF][PDF] Code smells: A synthetic narrative review

P Kokol, M Kokol, S Zagoranski - arxiv preprint arxiv:2103.01088, 2021 - core.ac.uk
Code smells are symptoms of poor design and implementation choices, which might hinder
comprehension, increase code complexity and fault-proneness and decrease …

Variability debt: Characterization, causes and consequences

D Wolfart, WKG Assunção, J Martinez - Proceedings of the XX Brazilian …, 2021 - dl.acm.org
Variability is an inherent property of software systems to create families of products dealing
with needs of different customers and environments. However, some practices to manage …

Understanding the re-engineering of variant-rich systems: an empirical work on economics, knowledge, traceability, and practices

J Krüger - 2021 - repo.bibliothek.uni-halle.de
Context: Most modern software systems exist in different variants to address a variety of
requirements, such as customer requests, regulations, or hardware restrictions. To benefit …

Extracting software product lines: a cost estimation perspective

J Krüger, W Fenske, J Meinicke, T Leich… - Proceedings of the 20th …, 2016 - dl.acm.org
Companies are often forced to customize their software products. Thus, a common practice
is to clone and adapt existing systems to new customer requirements. With the extractive …

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 …

Attention-based neural network for traffic sign detection

J Zhang, L Hui, J Lu, Y Zhu - 2018 24th International …, 2018 - ieeexplore.ieee.org
Existing object detection pipelines can show superior performance for large objects with
high resolution but fail to detect very small objects such as traffic signs. So, detecting traffic …

Composing annotations without regret? Practical experiences using FeatureC

J Krüger, M Pinnecke, A Kenner… - Software: Practice …, 2018 - Wiley Online Library
Software product lines enable developers to derive similar products from a common code
base. Existing implementation techniques can be categorized as composition‐based and …

No code anomaly is an island: Anomaly agglomeration as sign of product line instabilities

E Fernandes, G Vale, L Sousa, E Figueiredo… - Mastering Scale and …, 2017 - Springer
A software product line (SPL) is a set of systems that share common and varying features. To
provide large-scale reuse, the components of a SPL should be easy to maintain. Therefore …