Minimizing Characterizing Sets

dc.contributor.authorBulut, Kadir
dc.contributor.authorJourdan, Guy Vincent
dc.contributor.authorTurker, Uraz Cengiz
dc.date.accessioned2025-10-29T11:33:34Z
dc.date.issued2020
dc.departmentGebze Teknik Üniversitesi
dc.description16th International Conference on Formal Aspects of Component Software (FACS) -- OCT 23-25, 2019 -- Centrum Wiskunde & Informatica, Amsterdam, NETHERLANDS
dc.description.abstractA characterizing set (CS) for a given finite state machine (FSM) defines a set of input sequences such that for any pair of states of FSM, there exists an input sequence in a CS that can separate these states. There are techniques that generate test sequences with guaranteed fault detection power using CSs. The number of inputs and input sequences in a CS directly impacts the cost of the test: the higher the number of elements, the longer it takes to generate the test. Despite the direct benefits of using CSs with fewer sequences, there has been no work focused on generating minimum sized characterizing sets. In this paper, we show that constructing CS with fewer elements is a PSPACE-Hard problem and that the corresponding decision problem is PSPACE-Complete. We then introduce a heuristic to construct CSs with fewer input sequences. We evaluate the proposed algorithm using randomly generated FSMs as well as some benchmark FSMs. The results are promising, and the proposed method reduces the number of test sequences by 37.3% and decreases the total length of the tests by 34.6% on the average.
dc.description.sponsorshipscientific and technological council of Turkey (TUBITAK) [117E987]
dc.description.sponsorshipThis work is supported by the scientific and technological council of Turkey (TUBITAK) under the grant 117E987.
dc.identifier.doi10.1007/978-3-030-40914-2_4
dc.identifier.endpage86
dc.identifier.isbn978-3-030-40914-2
dc.identifier.isbn978-3-030-40913-5
dc.identifier.issn0302-9743
dc.identifier.issn1611-3349
dc.identifier.orcid0000-0001-5976-1945
dc.identifier.scopus2-s2.0-85080969053
dc.identifier.scopusqualityQ3
dc.identifier.startpage72
dc.identifier.urihttps://doi.org/10.1007/978-3-030-40914-2_4
dc.identifier.urihttps://hdl.handle.net/20.500.14854/12474
dc.identifier.volume12018
dc.identifier.wosWOS:000674827500004
dc.identifier.wosqualityN/A
dc.indekslendigikaynakWeb of Science
dc.indekslendigikaynakScopus
dc.language.isoen
dc.publisherSpringer International Publishing Ag
dc.relation.ispartofFormal Aspects of Component Software, Facs 2019
dc.relation.publicationcategoryKonferans Öğesi - Uluslararası - Kurum Öğretim Elemanı
dc.rightsinfo:eu-repo/semantics/closedAccess
dc.snmzKA_WOS_20251020
dc.subjectModel-based testing
dc.subjectCharacterization set
dc.subjectComplexity
dc.titleMinimizing Characterizing Sets
dc.typeConference Object

Dosyalar