Extending HSI Test Generation Method for Software Product Lines

Yükleniyor...
Küçük Resim

Tarih

Dergi Başlığı

Dergi ISSN

Cilt Başlığı

Yayıncı

Oxford Univ Press

Erişim Hakkı

info:eu-repo/semantics/openAccess

Özet

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.

Açıklama

Anahtar Kelimeler

formal modeling, test case generation, software product line, featured finite state machine

Kaynak

Computer Journal

WoS Q Değeri

Scopus Q Değeri

Cilt

62

Sayı

1

Künye

Onay

İnceleme

Ekleyen

Referans Veren