2014 IEEE 38th Annual Computer Software and Applications Conference 2014
DOI: 10.1109/compsac.2014.11
|View full text |Cite
|
Sign up to set email alerts
|

A Feature-Driven Crossover Operator for Product Line Architecture Design Optimization

Abstract: The Product Line Architecture (PLA) design is a multi-objective optimization problem that can be properly solved in the Search Based Software Engineering (SBSE) field. However, the PLA design has specific characteristics. For example, the PLA is designed in terms of features and a highly modular PLA is necessary to enable the growth of a software product line. However, existing search based design approaches do not consider such needs. To overcome this limitation, this paper introduces a feature-driven crossov… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2014
2014
2019
2019

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(2 citation statements)
references
References 23 publications
0
2
0
Order By: Relevance
“…Colanzi and Vergilio [30,31,32,33,34] formulate Product Line Architecture (PLA) optimisation as a multi-objective SBSE problem, focusing on architectural objectives such as extensibility and modularity. Guizzo et al [52,53] extend this work by using design patterns in the optimisation process.…”
Section: Search Based Architectural Improvementmentioning
confidence: 99%
“…Colanzi and Vergilio [30,31,32,33,34] formulate Product Line Architecture (PLA) optimisation as a multi-objective SBSE problem, focusing on architectural objectives such as extensibility and modularity. Guizzo et al [52,53] extend this work by using design patterns in the optimisation process.…”
Section: Search Based Architectural Improvementmentioning
confidence: 99%
“…The proposed operators are: MoveMethod, MoveAttribute, AddClass, MoveOperation and AddComponent. Furthermore, focused in feature modularization, the approach has the Feature-driven Operator [4] and Feature-driven Crossover [3]. MOEAs return several solutions called non-dominated solutions, which are solutions that dominate other solutions in at least one objective function and are not worse than the same solution in any other objective function.…”
Section: The Moa4pla Approachmentioning
confidence: 99%