2019
DOI: 10.1016/j.neucom.2019.06.075
|View full text |Cite
|
Sign up to set email alerts
|

A novel aggregation-based dominance for Pareto-based evolutionary algorithms to configure software product lines

Abstract: In software engineering, optimal feature selection for software product lines (SPLs) is an important and complicated task, involving simultaneous optimization of multiple competing objectives in large but highly constrained search spaces. A feature model is the standard representation of features of all possible products as well as the relationships among them for an SPL. Recently, various multi-objective evolutionary algorithms have been used to search for valid product configurations. However, the issue of t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 10 publications
(7 citation statements)
references
References 54 publications
0
7
0
Order By: Relevance
“…As above-mentioned there are MOPs with no more than three objectives (2 and 3) and MaOPs with more than three objectives. As shown in Figure 12, two and three objectives are the most re-formulated problems, while there are increasing interest in the community in formulating MaOPs compared to previous studies' review [19], although there are number of studies that formulated a different number of objectives in a single study, such as References [75,76,86,91,95,96,102,108,109,117,[122][123][124][125]133,138,146,147]. Table 5 references of these objectives are stated.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…As above-mentioned there are MOPs with no more than three objectives (2 and 3) and MaOPs with more than three objectives. As shown in Figure 12, two and three objectives are the most re-formulated problems, while there are increasing interest in the community in formulating MaOPs compared to previous studies' review [19], although there are number of studies that formulated a different number of objectives in a single study, such as References [75,76,86,91,95,96,102,108,109,117,[122][123][124][125]133,138,146,147]. Table 5 references of these objectives are stated.…”
Section: Resultsmentioning
confidence: 99%
“…This depends on the objective of the paper, some papers intend to formulate new problems while others only propose a new algorithm or compare existed algorithms by either applying existed formulated problems or considering new problem formulation. However, this does not indicate the practitioners are relaying the existed formulated problems, since the majority of them are formulating new problems with several objective functions, while we have seen studies employing a different number of objectives in a single study [75,76,86,91,95,96,102,108,109,117,[122][123][124][125]133,138,146,147]. Such practice of formulating a limited number of objectives shows the practitioners are either facing difficulties in re-formulating more objective functions that normally need a mathematical definition or defining a small number of objectives that are less expensive and easy to perform.…”
Section: Discussionmentioning
confidence: 96%
“…The former enables UAVs to be prone to paths with greater benefits while the latter helps them to escape from local optimal solutions. The fitness of liN$$ {l}_i^N $$ is expressed 37 as follows: fitingoodbreak=1goodbreak−filinlog()ti(a,cGA)∑n′=1Nfilinlog()ti()a′,cGA$$ {fit}_i^n=1-\frac{f_i{\left({l}_i^n\right)}^{\log \left({t}_i\left(a, cGA\right)\right)}}{\sum \limits_{n^{\prime }=1}^N{f}_i{\left({l}_i^n\right)}^{\log \left({t}_i\left({a}^{\prime }, cGA\right)\right)}} $$ ti(a,cGA)goodbreak=ti(a,italiccGAgoodbreak−1)goodbreak+∑n′=1N⟨⟩lin′goodbreak=a$$ {t}_i\left(a, cGA\right)={t}_i\left(a, cGA-1\right)+{\sum}_{n^{\prime }=1}^N\left\langle {l}_i^{n^{\prime }}=a\right\rangle $$ where fi()lin$$ {f}_i\left({l}_i^n\right) $$ represents the individual objective function return value corresponding to lin$$ {l}_i^n $$; a$$ a $$ and a′$$ {a}^{\prime } $$ are values; …”
Section: Proposed Pga Algorithmmentioning
confidence: 99%
“…In the whole solution space S, the pareto solution set is a set composed of all the non-dominated solutions. 23 The pareto frontier is defined as follows: a series of non-dominated solutions form the Pareto solution set PS, 37 and the surface composed of their corresponding vectors is pareto frontier (PF). 38 All constraints are transformed into convex, and the optimization problem can be reformulated as…”
Section: Pareto Optimal Solution Theorymentioning
confidence: 99%
“…Genetic and PSO algorithms exhibit a good global solution for space exploration capability; however, the best solution can fall in the local optima and the premature convergence problem still persists [7]. Many evolutionary algorithms have been increasingly researched over the past few decades, such as evolutionary programming algorithms and evolutionary strategies [8][9][10]. However, in the implementation of evolutionary algorithms, the user must not only determine its coding mode but also select the methods of setting appropriate parameters.…”
Section: Introductionmentioning
confidence: 99%