Predicting code smells and analysis of predictions: using machine learning techniques and software metrics
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 …
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
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 …
among developers. However, it is still not clear how harmful they are perceived from the …
[PDF][PDF] Code smells: A synthetic narrative review
Code smells are symptoms of poor design and implementation choices, which might hinder
comprehension, increase code complexity and fault-proneness and decrease …
comprehension, increase code complexity and fault-proneness and decrease …
Variability debt: Characterization, causes and consequences
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 …
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 …
requirements, such as customer requests, regulations, or hardware restrictions. To benefit …
Extracting software product lines: a cost estimation perspective
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 …
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
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 …
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 …
high resolution but fail to detect very small objects such as traffic signs. So, detecting traffic …
Composing annotations without regret? Practical experiences using FeatureC
Software product lines enable developers to derive similar products from a common code
base. Existing implementation techniques can be categorized as composition‐based and …
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
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 …
provide large-scale reuse, the components of a SPL should be easy to maintain. Therefore …