A systematic literature review on bad smells–5 w's: which, when, what, who, where

EV de Paulo Sobrinho, A De Lucia… - IEEE Transactions …, 2018 - ieeexplore.ieee.org
Bad smells are sub-optimal code structures that may represent problems needing attention.
We conduct an extensive literature review on bad smells relying on a large body of …

Metrics for analyzing variability and its implementation in software product lines: A systematic literature review

S El-Sharkawy, N Yamagishi-Eichler… - Information and Software …, 2019 - Elsevier
Abstract Context: Software Product Line (SPL) development requires at least concepts for
variability implementation and variability modeling for deriving products from a product line …

A survey on software smells

T Sharma, D Spinellis - Journal of Systems and Software, 2018 - Elsevier
Context Smells in software systems impair software quality and make them hard to maintain
and evolve. The software engineering community has explored various dimensions …

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 …

Synchronous development in open-source projects: A higher-level perspective

T Bock, C Hunsen, M Joblin, S Apel - Automated Software Engineering, 2022 - Springer
Mailing lists are a major communication channel for supporting developer coordination in
open-source software projects. In a recent study, researchers explored temporal …

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 …

On the fulfillment of coordination requirements in open-source software projects: An exploratory study

C Hunsen, J Siegmund, S Apel - Empirical Software Engineering, 2020 - Springer
In large-scale open-source software projects, where developers are often distributed across
the entire planet, coordination among developers is crucial. To estimate whether a state of …

# ifdef directives and program comprehension: The dilemma between correctness and preference

W Fenske, J Krüger, M Kanyshkova… - … and Evolution (ICSME …, 2020 - ieeexplore.ieee.org
Many organizations and open-source projects use the C preprocessor (CPP) to implement
configurability in their software systems. Despite extensive research, existing studies on the …

Fast static analyses of software product lines: An example with more than 42,000 metrics

S El-Sharkawy, A Krafczyk, K Schmid - Proceedings of the 14th …, 2020 - dl.acm.org
Context: Software metrics, as one form of static analyses, is a commonly used approach in
software engineering in order to understand the state of a software system, in particular to …