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 …

A systematic map** study of search-based software engineering for software product lines

RE Lopez-Herrejon, L Linsbauer, A Egyed - Information and software …, 2015 - Elsevier
Abstract Context Search-Based Software Engineering (SBSE) is an emerging discipline that
focuses on the application of search-based optimization techniques to software engineering …

[KÖNYV][B] Mastering software variability with FeatureIDE

J Meinicke, T Thüm, R Schröter, F Benduhn, T Leich… - 2017 - Springer
In the era of mobile devices and the Internet of things, software systems are ubiquitous. A
multitude of hardware specifics, fast development of applications, and the need of …

Behavior trees and state machines in robotics applications

R Ghzouli, T Berger, EB Johnsen… - IEEE Transactions …, 2023 - ieeexplore.ieee.org
Autonomous robots combine skills to form increasingly complex behaviors, called missions.
While skills are often programmed at a relatively low abstraction level, their coordination is …

The state of adoption and the challenges of systematic variability management in industry

T Berger, JP Steghöfer, T Ziadi, J Robin… - Empirical Software …, 2020 - Springer
Handling large-scale software variability is still a challenge for many organizations. After
decades of research on variability management concepts, many industrial organizations …

Reengineering legacy applications into software product lines: a systematic map**

WKG Assunção, RE Lopez-Herrejon… - Empirical Software …, 2017 - Springer
Abstract Software Product Lines (SPLs) are families of systems that share common assets
allowing a disciplined reuse. Rarely SPLs start from scratch, instead they usually start from a …

What is a feature? a qualitative study of features in industrial software product lines

T Berger, D Lettner, J Rubin, P Grünbacher… - Proceedings of the 19th …, 2015 - dl.acm.org
The notion of features is commonly used to describe the functional and non-functional
characteristics of a system. In software product line engineering, features often become the …

Enhancing clone-and-own with systematic reuse for develo** software variants

S Fischer, L Linsbauer… - 2014 IEEE …, 2014 - ieeexplore.ieee.org
To keep pace with the increasing demand for custom-tailored software systems, companies
often apply a practice called clone-and-own, whereby a new variant of a software system is …

An empirical analysis of the costs of clone-and platform-oriented software reuse

J Krüger, T Berger - Proceedings of the 28th ACM joint meeting on …, 2020 - dl.acm.org
Software reuse lowers development costs and improves the quality of software systems. Two
strategies are common: clone & own (copying and adapting a system) and platform-oriented …

The vision of software clone management: Past, present, and future (keynote paper)

CK Roy, MF Zibran, R Koschke - 2014 Software Evolution …, 2014 - ieeexplore.ieee.org
Duplicated code or code clones are a kind of code smell that have both positive and
negative impacts on the development and maintenance of software systems. Software clone …