[KİTAP][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 …

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 …

Denial-of-service attacks on battery-powered mobile computers

T Martin, M Hsiao, D Ha… - Second IEEE Annual …, 2004 - ieeexplore.ieee.org
Sleep deprivation attacks are a form of denial of service attack whereby an attacker renders
a pervasive computing device inoperable by draining the battery more quickly than it would …

Promote-pl: A round-trip engineering process model for adopting and evolving product lines

J Krüger, W Mahmood, T Berger - … of the 24th ACM Conference on …, 2020 - dl.acm.org
Process models for software product-line engineering focus on proactive adoption scenarios-
--that is, building product-line platforms from scratch. They comprise the two phases domain …

Forked and integrated variants in an open-source firmware project

Ş Stănciulescu, S Schulze… - 2015 IEEE International …, 2015 - ieeexplore.ieee.org
Code cloning has been reported both on small (code fragments) and large (entire projects)
scale. Cloning-in-the-large, or forking, is gaining ground as a reuse mechanism thanks to …

Concepts of variation control systems

L Linsbauer, F Schwägerl, T Berger… - Journal of Systems and …, 2021 - Elsevier
Abstract Version control systems are an integral part of today's software engineering. They
facilitate the collaborative management of revisions (sequential versions) and variants …

Requirement-driven evolution in software product lines: A systematic map** study

L Montalvillo, O Díaz - Journal of Systems and Software, 2016 - Elsevier
Abstract CONTEXT. Software Product Lines (SPLs) aim to support the development of a
whole family of software products through systematic reuse of shared assets. As SPLs …

How has forking changed in the last 20 years? a study of hard forks on github

S Zhou, B Vasilescu, C Kästner - Proceedings of the ACM/IEEE 42nd …, 2020 - dl.acm.org
The notion of forking has changed with the rise of distributed version control systems and
social coding environments, like GitHub. Traditionally forking refers to splitting off an …

Maintaining feature traceability with embedded annotations

W Ji, T Berger, M Antkiewicz, K Czarnecki - Proceedings of the 19th …, 2015 - dl.acm.org
Features are commonly used to describe functional and nonfunctional aspects of software.
To effectively evolve and reuse features, their location in software assets has to be known …

Facing the truth: benchmarking the techniques for the evolution of variant-rich systems

D Strüber, M Mukelabai, J Krüger, S Fischer… - Proceedings of the 23rd …, 2019 - dl.acm.org
The evolution of variant-rich systems is a challenging task. To support developers, the
research community has proposed a range of different techniques over the last decades …