Software product line engineering and variability management: achievements and challenges

A Metzger, K Pohl - Future of software engineering proceedings, 2014 - dl.acm.org
Software product line engineering has proven to empower organizations to develop a
diversity of similar software-intensive systems (applications) at lower cost, in shorter time …

Architecture design approach for IoT-based farm management information systems

Ö Köksal, B Tekinerdogan - Precision Agriculture, 2019 - Springer
Smart farming adopts advanced technology and the corresponding principles to increase
the amount of production and economic returns, often also with the goal to reduce the impact …

[HTML][HTML] Visualizations for the evolution of Variant-Rich Systems: A systematic map** study

R Medeiros, J Martinez, O Díaz, JR Falleri - Information and Software …, 2023 - Elsevier
Abstract Context: Variant-Rich Systems (VRSs), such as Software Product Lines or variants
created through clone & own, aim at reusing existing assets. The long lifespan of families of …

Automated analysis of feature models: Quo vadis?

JA Galindo, D Benavides, P Trinidad… - Computing, 2019 - Springer
Feature models have been used since the 90s to describe software product lines as a way of
reusing common parts in a family of software systems. In 2010, a systematic literature review …

Where is my feature and what is it about? a case study on recovering feature facets

J Krüger, M Mukelabai, W Gu, H Shen, R Hebig… - Journal of Systems and …, 2019 - Elsevier
Developers commonly use features to define, manage, and communicate functionalities of a
system. Unfortunately, the locations of features in code and other characteristics (feature …

Software product line engineering: a practical experience

JM Horcas, M Pinto, L Fuentes - … of the 23rd International Systems and …, 2019 - dl.acm.org
The lack of mature tool support is one of the main reasons that make the industry to be
reluctant to adopt Software Product Line (SPL) approaches. A number of systematic …

Applying multiobjective evolutionary algorithms to dynamic software product lines for reconfiguring mobile applications

GG Pascual, RE Lopez-Herrejon, M Pinto… - Journal of Systems and …, 2015 - Elsevier
Mobile applications require dynamic reconfiguration services (DRS) to self-adapt their
behavior to the context changes (eg, scarcity of resources). Dynamic Software Product Lines …

Model-driven software engineering in robotics: Models are designed to use the relevant things, thereby reducing the complexity and cost in the field of robotics

D Brugali - IEEE Robotics & Automation Magazine, 2015 - ieeexplore.ieee.org
A model is an abstract representation of a real system or phenomenon [1]. The idea of a
model is to capture important properties of reality and to eglect irrelevant details. The …

Trends in systems and software variability [guest editors' introduction]

J Bosch, R Capilla, R Hilliard - IEEE Software, 2015 - ieeexplore.ieee.org
The two articles in this special section address the topic of systems and software vaiability.
Variability management involves two key challenges. First, industrial reality shows that for …

Beyond software product lines: Variability modeling in cyber-physical systems

J Krüger, S Nielebock, S Krieter, C Diedrich… - Proceedings of the 21st …, 2017 - dl.acm.org
Smart IT has an increasing influence on the control of daily life. For instance, smart grids
manage power supply, autonomous automobiles take part in traffic, and assistive robotics …