Many-objective evolutionary algorithms: A survey
Multiobjective evolutionary algorithms (MOEAs) have been widely used in real-world
applications. However, most MOEAs based on Pareto-dominance handle many-objective …
applications. However, most MOEAs based on Pareto-dominance handle many-objective …
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 …
A new dominance relation-based evolutionary algorithm for many-objective optimization
Many-objective optimization has posed a great challenge to the classical Pareto dominance-
based multiobjective evolutionary algorithms (MOEAs). In this paper, an evolutionary …
based multiobjective evolutionary algorithms (MOEAs). In this paper, an evolutionary …
Performance-influence models for highly configurable systems
Almost every complex software system today is configurable. While configurability has many
benefits, it challenges performance prediction, optimization, and debugging. Often, the …
benefits, it challenges performance prediction, optimization, and debugging. Often, the …
Many-objective software remodularization using NSGA-III
Software systems nowadays are complex and difficult to maintain due to continuous
changes and bad design choices. To handle the complexity of systems, software products …
changes and bad design choices. To handle the complexity of systems, software products …
Investigating country differences in mobile app user behavior and challenges for software engineering
Mobile applications (apps) are software developed for use on mobile devices and made
available through app stores. App stores are highly competitive markets where developers …
available through app stores. App stores are highly competitive markets where developers …
Hey, you have given me too many knobs!: Understanding and dealing with over-designed configuration in system software
Configuration problems are not only prevalent, but also severely impair the reliability of
today's system software. One fundamental reason is the ever-increasing complexity of …
today's system software. One fundamental reason is the ever-increasing complexity of …
Combining multi-objective search and constraint solving for configuring large software product lines
Software Product Line (SPL) feature selection involves the optimization of multiple
objectives in a large and highly constrained search space. We introduce SATIBEA, that …
objectives in a large and highly constrained search space. We introduce SATIBEA, that …
Finding near-optimal configurations in product lines by random sampling
Software Product Lines (SPLs) are highly configurable systems. This raises the challenge to
find optimal performing configurations for an anticipated workload. As SPL configuration …
find optimal performing configurations for an anticipated workload. As SPL configuration …
Variability-aware performance prediction: A statistical learning approach
Configurable software systems allow stakeholders to derive program variants by selecting
features. Understanding the correlation between feature selections and performance is …
features. Understanding the correlation between feature selections and performance is …