Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
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: Nov 19 2020

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.

Reviewer:  Angelica de Antonio Review #: CR147112 (2104-0080)
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.
Bookmark and Share
 
General (D.2.0 )
 
 
Validation (D.2.4 ... )
 
 
Software/ Program Verification (D.2.4 )
 
Would you recommend this review?
yes
no
Other reviews under "General": Date
Development of distributed software
Shatz S. (ed), Macmillan Publishing Co., Inc., Indianapolis, IN, 1993. Type: Book (9780024096111)
Aug 1 1994
Fundamentals of software engineering
Ghezzi C., Jazayeri M., Mandrioli D., Prentice-Hall, Inc., Upper Saddle River, NJ, 1991. Type: Book (013820432)
Jul 1 1992
Software engineering
Sodhi J., TAB Books, Blue Ridge Summit, PA, 1991. Type: Book (9780830633425)
Feb 1 1992
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy