Software product line engineering and variability management: achievements and challenges
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 …
diversity of similar software-intensive systems (applications) at lower cost, in shorter time …
Architecture design approach for IoT-based farm management information systems
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 …
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
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 …
created through clone & own, aim at reusing existing assets. The long lifespan of families of …
Automated analysis of feature models: Quo vadis?
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 …
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
Developers commonly use features to define, manage, and communicate functionalities of a
system. Unfortunately, the locations of features in code and other characteristics (feature …
system. Unfortunately, the locations of features in code and other characteristics (feature …
Software product line engineering: a practical experience
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 …
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
Mobile applications require dynamic reconfiguration services (DRS) to self-adapt their
behavior to the context changes (eg, scarcity of resources). Dynamic Software Product Lines …
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 …
model is to capture important properties of reality and to eglect irrelevant details. The …
Trends in systems and software variability [guest editors' introduction]
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 …
Variability management involves two key challenges. First, industrial reality shows that for …
Beyond software product lines: Variability modeling in cyber-physical systems
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 …
manage power supply, autonomous automobiles take part in traffic, and assistive robotics …