2012
DOI: 10.1007/s10009-012-0226-1
|View full text |Cite
|
Sign up to set email alerts
|

Multi-objective optimization algorithms applied to the class integration and test order problem

Abstract: In the context of object-oriented software, a common problem is the determination of test orders for the integration test of classes, known as the class integration and test order (CITO) problem. The existing approaches, based on graphs, usually generate solutions that are sub-optimal, and do not consider the different factors and measures that can affect the construction of stubs. To overcome this limitation, solutions based on genetic algorithms (GA) have presented promising results. However, the determinati… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

2013
2013
2023
2023

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 20 publications
(14 citation statements)
references
References 25 publications
0
12
0
Order By: Relevance
“…On the other hand, if a dependency graph has many cycles, then the problem becomes complex and search-based algorithms are applicable to find good orders. Some SBSE works have applied metaheuristics to solve this problem [4,7,47,48].…”
Section: The Integration and Test Order Problemmentioning
confidence: 99%
See 3 more Smart Citations
“…On the other hand, if a dependency graph has many cycles, then the problem becomes complex and search-based algorithms are applicable to find good orders. Some SBSE works have applied metaheuristics to solve this problem [4,7,47,48].…”
Section: The Integration and Test Order Problemmentioning
confidence: 99%
“…We choose to tackle this problem due to its main characteristics that allow a robust application of hyper-heuristics: i) it is properly solved by multiobjective algorithms [3,4,47]; ii) the representation of the problem is the same as permutation problems, which provides several operators to be selected by the hyper-heuristic; iii) the problem can be addressed in several contexts; and iv) it is a real problem, hence if effectively solved, the engineer effort invested in this activity can be significantly reduced. In this sense, the objective of applying hyper-heuristics in this work is to provide a generic and robust approach to solve this problem, while also outperforming traditional algorithms (such as Genetic Algorithms -GAs) on the minimization of stubbing cost.…”
Section: The Integration and Test Order Problemmentioning
confidence: 99%
See 2 more Smart Citations
“…Such algorithms were chosen due to two main reasons. First of all, evolutionary algorithms, such as NSGA-II, have presented the best performance in the OO context, when compared with other bio-inspired algorithms, such as PACO and MTabu [31]. The second one is that they implement different evolution mechanisms, and this helps us to investigate the influence of the strategies in the search space.…”
Section: Implemented Algorithmsmentioning
confidence: 99%