Accessibility issues in android apps: state of affairs, sentiments, and ways forward
Mobile apps are an integral component of our daily life. Ability to use mobile apps is
important for everyone, but arguably even more so for approximately 15% of the world …
important for everyone, but arguably even more so for approximately 15% of the world …
The state of adoption and the challenges of systematic variability management in industry
Handling large-scale software variability is still a challenge for many organizations. After
decades of research on variability management concepts, many industrial organizations …
decades of research on variability management concepts, many industrial organizations …
Concepts of variation control systems
Abstract Version control systems are an integral part of today's software engineering. They
facilitate the collaborative management of revisions (sequential versions) and variants …
facilitate the collaborative management of revisions (sequential versions) and variants …
One thousand and one stories: a large-scale survey of software refactoring
Despite the availability of refactoring as a feature in popular IDEs, recent studies revealed
that developers are reluctant to use them, and still prefer the manual refactoring of their …
that developers are reluctant to use them, and still prefer the manual refactoring of their …
Facing the truth: benchmarking the techniques for the evolution of variant-rich systems
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 …
research community has proposed a range of different techniques over the last decades …
An evolutionary study of configuration design and implementation in cloud systems
Many techniques were proposed for detecting software misconfigurations in cloud systems
and for diagnosing unintended behavior caused by such misconfigurations. Detection and …
and for diagnosing unintended behavior caused by such misconfigurations. Detection and …
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 …
Seamless variability management with the virtual platform
Customization is a general trend in software engineering, demanding systems that support
variable stakeholder requirements. Two opposing strategies are commonly used to create …
variable stakeholder requirements. Two opposing strategies are commonly used to create …
Twins or false friends? a study on energy consumption and performance of configurable software
Reducing energy consumption of software is an increasingly important objective, and there
has been extensive research for data centers, smartphones, and embedded systems …
has been extensive research for data centers, smartphones, and embedded systems …
Featracer: Locating features through assisted traceability
Locating features is one of the most common software development activities. It is typically
done during maintenance and evolution, when developers need to identify the exact places …
done during maintenance and evolution, when developers need to identify the exact places …