Requirements modeling languages for software product lines: A systematic literature review
Abstract Context: Software product lines (SPLs) have reached a considerable level of
adoption in the software industry, having demonstrated their cost-effectiveness for …
adoption in the software industry, having demonstrated their cost-effectiveness for …
Denial-of-service attacks on battery-powered mobile computers
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 …
a pervasive computing device inoperable by draining the battery more quickly than it would …
Feature identification from the source code of product variants
T Ziadi, L Frias, MAA da Silva… - 2012 16th European …, 2012 - ieeexplore.ieee.org
In order to migrate software products which are deemed similar into a product line, it is
essential to identify the common features and the variations between the product variants …
essential to identify the common features and the variations between the product variants …
Automating the extraction of model-based software product lines from model variants (T)
We address the problem of automating 1) the analysis of existing similar model variants and
2) migrating them into a software product line. Our approach, named MoVaPL, considers the …
2) migrating them into a software product line. Our approach, named MoVaPL, considers the …
A generic LSTM neural network architecture to infer heterogeneous model transformations
L Burgueno, J Cabot, S Li, S Gérard - Software and Systems Modeling, 2022 - Springer
Abstract Models capture relevant properties of systems. During the models' life-cycle, they
are subjected to manipulations with different goals such as managing software evolution …
are subjected to manipulations with different goals such as managing software evolution …
Extraction and evolution of architectural variability models in plugin-based systems
Variability management is a key issue when building and evolving software-intensive
systems, making it possible to extend, configure, customize and adapt such systems to …
systems, making it possible to extend, configure, customize and adapt such systems to …
Traceability link recovery between requirements and models using an evolutionary algorithm guided by a learning to rank algorithm: Train control and management …
Abstract Traceability Link Recovery (TLR) has been a topic of interest for many years within
the software engineering community. In recent years, TLR has been attracting more …
the software engineering community. In recent years, TLR has been attracting more …
Achieving feature location in families of models through the use of search-based software engineering
The application of search-based software engineering techniques to new problems is
increasing. Feature location is one of the most important and common activities performed …
increasing. Feature location is one of the most important and common activities performed …
Family model mining for function block diagrams in automation software
Automation systems are mostly individual highly customized system variants, consisting both
of hardware and software. In order to reduce development effort, it is a common practice to …
of hardware and software. In order to reduce development effort, it is a common practice to …
An automatic process for weaving functional quality attributes using a software product line approach
Some quality attributes can be modelled using software components, and are normally
known as Functional Quality Attributes (FQAs). Applications may require different FQAs, and …
known as Functional Quality Attributes (FQAs). Applications may require different FQAs, and …