Spectral Test Generation for Boolean Expressions

Loading...

Date

2023

Authors

Ayav, Tolga

Journal Title

Journal ISSN

Volume Title

Publisher

World Scientific Publishing

Open Access Color

Green Open Access

No

OpenAIRE Downloads

OpenAIRE Views

Publicly Funded

No
Impulse
Average
Influence
Average
Popularity
Average

relationships.isProjectOf

relationships.isJournalIssueOf

Abstract

This paper presents a novel method for testing Boolean expressions. It is based on spectral, aka Fourier analysis of Boolean functions which is exploited to generate test inputs. The approach has three important contributions: (i) It generates a relatively small test suite with a high capability of fault detection, (ii) The test suite is prioritized such that expected fault detection time is shorter, (iii) It is entirely mathematical relying on a simple and straightforward formula. The proposed method is formulated and evaluations are performed on both synthetic and real expressions. It is also compared with two common test generation criteria, MC/DC and Minimal MUMCUT. Evaluations show that the test suite generated by the spectral approach is relatively small while expressing the capability of a better and quicker fault detection. The approach presented in this paper provides a useful insight into how spectral/Fourier analysis of Boolean functions can be exploited in software testing.

Description

Keywords

Boolean expressions, Formal methods, Fourier analysis, Software testing

Fields of Science

0202 electrical engineering, electronic engineering, information engineering, 02 engineering and technology

Citation

WoS Q

Q4

Scopus Q

Q3
OpenCitations Logo
OpenCitations Citation Count
N/A

Source

International Journal of Software Engineering and Knowledge Engineering

Volume

33

Issue

8

Start Page

1239

End Page

1260
PlumX Metrics
Citations

Scopus : 0

Captures

Mendeley Readers : 1

Page Views

304

checked on Apr 27, 2026

Google Scholar Logo
Google Scholar™
OpenAlex Logo
OpenAlex FWCI
0.3204062

Sustainable Development Goals

SDG data is not available