Unifying Behavioral and Feature Modeling for Testing of Software Product Lines

dc.contributor.author Belli, Fevzi
dc.contributor.author Tuğlular, Tuğkan
dc.contributor.author Ufuktepe, Ekincan
dc.date.accessioned 2023-11-11T08:56:20Z
dc.date.available 2023-11-11T08:56:20Z
dc.date.issued 2023
dc.description Article; Early Access en_US
dc.description.abstract Existing software product line (SPL) engineering testing approaches generally provide positive testing that validates the SPL's functionality. Negative testing is commonly neglected. This research aims to unify behavioral and feature models of an SPL, enable testing before and after variability binding for domain-centric and product-centric testing, and combine positive and negative testing for a holistic testing view. This study suggests behavioral modeling with event sequence graphs (ESGs). This heterogeneous modeling strategy supports bottom-up domain testing and top-down product testing with the feature model. This new feature-oriented ESG test creation method generates shorter test sequences than the original ESG optimum test sequences. Statechart and original ESG test-generating methods are compared. Positive testing findings are similar. The Statechart technique generated 12 test cases with 59 events, whereas the ESG technique created six test cases with 60 events. The ESG technique generated 205 negative test cases with 858 events with the Test Suite Designer tool. However, the Conformiq Designer tool for the Statechart technique does not have a negative test case generation capability. It is shown that the proposed ESG-based holistic approach confirms not only the desirable (positive) properties but also the undesirable (negative) ones. As an additional research, the traditional ESG test-generating approach is compared to the new feature-oriented method on six SPLs of different sizes and features. Our case study results show that the traditional ESG test generation approach demonstrated higher positive test generation scores compare to the proposed feature-oriented test generation approach. However, our proposed feature-oriented test generation approach is capable of generating shorter test sequences, which could be beneficial for reducing the execution time of test cases compared to traditional ESG approach. Finally, our case study has also shown that regardless of the test generation approach, there has been found no significant difference between the Bottom-up and Top-down test strategies with respect to their positive test generation scores. © World Scientific Publishing Company. en_US
dc.identifier.doi 10.1142/S021819402350050X
dc.identifier.doi 10.1142/S021819402350050
dc.identifier.issn 0218-1940
dc.identifier.scopus 2-s2.0-85173279163
dc.identifier.uri https://doi.org/10.1142/S021819402350050X
dc.identifier.uri https://doi.org/10.1142/S021819402350050
dc.identifier.uri https://hdl.handle.net/11147/14046
dc.language.iso en en_US
dc.publisher World Scientific Publishing en_US
dc.relation.ispartof International Journal of Software Engineering and Knowledge Engineering en_US
dc.rights info:eu-repo/semantics/closedAccess en_US
dc.subject Event-based testing en_US
dc.subject Feature-oriented software testing en_US
dc.subject Model-based testing en_US
dc.subject Software product lines en_US
dc.title Unifying Behavioral and Feature Modeling for Testing of Software Product Lines en_US
dc.type Article en_US
dspace.entity.type Publication
gdc.author.id 0000-0002-8421-3497
gdc.author.id 0000-0001-6797-3913
gdc.author.id 0000-0002-8421-3497 en_US
gdc.author.id 0000-0001-6797-3913 en_US
gdc.author.scopusid 57200611344
gdc.author.scopusid 14627984700
gdc.author.scopusid 57063534000
gdc.coar.access metadata only access
gdc.coar.type text::journal::journal article
gdc.description.department İzmir Institute of Technology. Computer Engineering en_US
gdc.description.publicationcategory Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı en_US
gdc.description.scopusquality Q4
gdc.description.wosquality Q4
gdc.identifier.openalex W4386222784
gdc.identifier.wos WOS:001075731700001
gdc.index.type WoS
gdc.index.type Scopus
gdc.openalex.collaboration International
gdc.openalex.fwci 1.53265733
gdc.openalex.normalizedpercentile 0.84
gdc.opencitations.count 0
gdc.scopus.citedcount 5
gdc.wos.citedcount 0
relation.isAuthorOfPublication.latestForDiscovery 0d844afc-e8be-479d-975d-06e205364426
relation.isOrgUnitOfPublication.latestForDiscovery 9af2b05f-28ac-4014-8abe-a4dfe192da5e

Files