Transfer learning across variants and versions: The case of linux kernel size
With large scale and complex configurable systems, it is hard for users to choose the right
combination of options (ie, configurations) in order to obtain the wanted trade-off between …
combination of options (ie, configurations) in order to obtain the wanted trade-off between …
The interplay of compile-time and run-time options for performance prediction
Many software projects are configurable through compile-time options (eg, using./configure)
and also through run-time options (eg, command-line parameters, fed to the software at …
and also through run-time options (eg, command-line parameters, fed to the software at …
A large-scale empirical assessment of web api size evolution
Like any other type of software, also Web Application Programming Interfaces (APIs) evolve
over time. In the case of widely used API, introducing changes is never a trivial task …
over time. In the case of widely used API, introducing changes is never a trivial task …
Guiding the evolution of product-line configurations
A product line is an approach for systematically managing configuration options of
customizable systems, usually by means of features. Products are generated for …
customizable systems, usually by means of features. Products are generated for …
Variability management in dynamic software product lines for self-adaptive systems—a systematic map**
Context: Dynamic software product lines (DSPLs) have considerably increased their
adoption for variability management for self-adaptive systems. The most widely used models …
adoption for variability management for self-adaptive systems. The most widely used models …
Towards automatic generation of functionality semantics to improve PLC software modularization
Abstract Functions of automated Production Systems (aPS) can be realized by control
software (SW), whose high quality and short development time are, therefore, vital. To …
software (SW), whose high quality and short development time are, therefore, vital. To …
Learning input-aware performance models of configurable systems: An empirical evaluation
Modern software-based systems are highly configurable and come with a number of
configuration options that impact the performance of the systems. However, selecting …
configuration options that impact the performance of the systems. However, selecting …
[HTML][HTML] Analysing Self-Adaptive Systems as Software Product Lines
Self-adaptation is a crucial feature of autonomous systems that must cope with uncertainties
in, eg, their environment and their internal state. Self-adaptive systems (SASs) can be …
in, eg, their environment and their internal state. Self-adaptive systems (SASs) can be …
An approach to software assets reusing
O Chebanyuk - International Conference on Computer Science and …, 2022 - Springer
The modern software development methodologies require systematic reuse of software
assets. It is expected that reuse becomes a cause of reducing efforts. From the other hand …
assets. It is expected that reuse becomes a cause of reducing efforts. From the other hand …
A Knowledge-Driven Approach for Dynamic Reconfiguration of Control Design in Internet of Things and Cyber-Physical Systems
Dynamic control software reconfiguration for the Internet of Things (IoT) and cyber-physical
systems (CPS) is crucial for adaptable and efficient automation. This paper presents a …
systems (CPS) is crucial for adaptable and efficient automation. This paper presents a …