Computing Reviews

Testing extended finite state machines using NSGA-III
Ţurlea A.  A-TEST 2019 (Proceedings of the 10th ACM SIGSOFT International Workshop on Automating TEST Case Design, Selection, and Evaluation, Tallinn, Estonia, Aug 26-27, 2019)1-7,2019.Type:Proceedings
Date Reviewed: 11/19/20

The goal of the paper is to describe how the non-dominated sorting genetic algorithm III (NSGA-III) algorithm generates test suites from extended finite-state machines (EFSMs). Each generated test case represents a feasible transition path on the EFSM. The ability to deal with feasibility is one advantage of using EFSMs instead of FSMs, thanks to the use of context variables and guards associated with transitions.

NSGA-III is a genetic algorithm that has been applied to multi-objective problems. In its application for test case generation, three objectives are defined: “one objective for estimating the feasibility of each path, one objective for covering all transitions and minimizing the necessary paths, and the third objective [is the] minimization of similarities between tests.”

Chromosomes encode variable-length sets of paths where each gene is a list of integer numbers representing transitions. The solutions of the genetic algorithm are “those chromosomes that have only feasible paths and cover all transitions.”

An experiment was run with two different EFSMs, comparing the performance of the proposed algorithm with a previous proposal based on NSGA-II. The computation time was lower and the success rate (feasible and full coverage solutions) was higher.

The paper is inspired by Kalaji et al. [1] and Asoudeh and Labiche [2], and is an evolution of two previous works by Ţurlea published in 2017 and 2018.

This clear and concise paper mainly addresses researchers in automated test case generation.


1)

Kalaji, A. S.; Hierons, R. M.; Swift, S. An integrated search-based approach for automatic testing from extended finite state machine (EFSM) models. Information and Software Technology 53, (2011), 1297–1318.


2)

Asoudeh, N.; Labiche, Y. Multi-objective construction of an entire adequate test suite for an EFSM. In IEEE 25th International Symposium on Software Reliability Engineering IEEE, 2014, 288 – 299.

Reviewer:  Angelica de Antonio Review #: CR147112 (2104-0080)

Reproduction in whole or in part without permission is prohibited.   Copyright 2024 ComputingReviews.com™
Terms of Use
| Privacy Policy