Extending HSI Test Generation Method for Software Product Lines

dc.contributor.authorFragal, Vanderson Hafemann
dc.contributor.authorSimao, Adenilso
dc.contributor.authorMousavi, Mohammad Reza
dc.contributor.authorTurker, Uraz Cengiz
dc.date.accessioned2025-10-29T11:16:24Z
dc.date.issued2019
dc.departmentFakülteler, Mühendislik Fakültesi, Bilgisayar Mühendisliği Bölümü
dc.description.abstractFeatured 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.sponsorshipScience Without Borders project [201694/2015-8]
dc.description.sponsorshipSwedish Research Council [621-2014-5057]
dc.description.sponsorshipSwedish Knowledge Foundation [20140312]
dc.description.sponsorshipThis 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.doi10.1093/comjnl/bxy046
dc.identifier.endpage129
dc.identifier.issn0010-4620
dc.identifier.issn1460-2067
dc.identifier.issue1
dc.identifier.orcid0000-0001-5976-1945
dc.identifier.orcid0000-0002-1454-2607
dc.identifier.scopus2-s2.0-85056787978
dc.identifier.scopusqualityQ2
dc.identifier.startpage109
dc.identifier.urihttps://doi.org/10.1093/comjnl/bxy046
dc.identifier.urihttps://hdl.handle.net/20.500.14854/7551
dc.identifier.volume62
dc.identifier.wosWOS:000462595500009
dc.identifier.wosqualityQ3
dc.indekslendigikaynakWeb of Science
dc.indekslendigikaynakScopus
dc.language.isoen
dc.publisherOxford Univ Press
dc.relation.ispartofComputer Journal
dc.relation.publicationcategoryMakale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı
dc.rightsinfo:eu-repo/semantics/openAccess
dc.snmzKA_WOS_20251020
dc.subjectformal modeling
dc.subjecttest case generation
dc.subjectsoftware product line
dc.subjectfeatured finite state machine
dc.titleExtending HSI Test Generation Method for Software Product Lines
dc.typeArticle

Dosyalar