Extending HSI Test Generation Method for Software Product Lines
| dc.contributor.author | Fragal, Vanderson Hafemann | |
| dc.contributor.author | Simao, Adenilso | |
| dc.contributor.author | Mousavi, Mohammad Reza | |
| dc.contributor.author | Turker, Uraz Cengiz | |
| dc.date.accessioned | 2025-10-29T11:16:24Z | |
| dc.date.issued | 2019 | |
| dc.department | Fakülteler, Mühendislik Fakültesi, Bilgisayar Mühendisliği Bölümü | |
| dc.description.abstract | Featured Finite State Machines (FFSMs) were proposed as a modeling formalism that represents the abstract behavior of an entire software product line (SPL). Several model-based testing techniques have been developed to support test case generation for SPL specifications, but none support the full fault coverage criterion for SPLs at the family-wide level. In this paper, we propose an extension of the Harmonized State Identifiers (HSI) method, an FSM-based testing method supporting full fault coverage. By extending the HSI method for FFSMs, we are able to generate a single configurable test suite for groups of SPL products that can be instantiated using feature constraints. We implement a graphical tool named ConFTGen to guide the design, validation, derivation and test case generation for state, transition and full fault coverage of FFSMs. Experimental results indicate a reduction of approximately 50% on the number of test cases required to test 20 random SPL products. Also, we investigate the applicability of our method by applying it to a case study from the automotive domain, namely the Body Comfort System. | |
| dc.description.sponsorship | Science Without Borders project [201694/2015-8] | |
| dc.description.sponsorship | Swedish Research Council [621-2014-5057] | |
| dc.description.sponsorship | Swedish Knowledge Foundation [20140312] | |
| dc.description.sponsorship | This research was partially supported by the Science Without Borders project number 201694/2015-8, the Swedish Research Council award number: 621-2014-5057 and the Swedish Knowledge Foundation project number 20140312. | |
| dc.identifier.doi | 10.1093/comjnl/bxy046 | |
| dc.identifier.endpage | 129 | |
| dc.identifier.issn | 0010-4620 | |
| dc.identifier.issn | 1460-2067 | |
| dc.identifier.issue | 1 | |
| dc.identifier.orcid | 0000-0001-5976-1945 | |
| dc.identifier.orcid | 0000-0002-1454-2607 | |
| dc.identifier.scopus | 2-s2.0-85056787978 | |
| dc.identifier.scopusquality | Q2 | |
| dc.identifier.startpage | 109 | |
| dc.identifier.uri | https://doi.org/10.1093/comjnl/bxy046 | |
| dc.identifier.uri | https://hdl.handle.net/20.500.14854/7551 | |
| dc.identifier.volume | 62 | |
| dc.identifier.wos | WOS:000462595500009 | |
| dc.identifier.wosquality | Q3 | |
| dc.indekslendigikaynak | Web of Science | |
| dc.indekslendigikaynak | Scopus | |
| dc.language.iso | en | |
| dc.publisher | Oxford Univ Press | |
| dc.relation.ispartof | Computer Journal | |
| dc.relation.publicationcategory | Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı | |
| dc.rights | info:eu-repo/semantics/openAccess | |
| dc.snmz | KA_WOS_20251020 | |
| dc.subject | formal modeling | |
| dc.subject | test case generation | |
| dc.subject | software product line | |
| dc.subject | featured finite state machine | |
| dc.title | Extending HSI Test Generation Method for Software Product Lines | |
| dc.type | Article |








