This is a Demo Server. Data inside this system is only for test purpose.
 

Unifying Behavioral and Feature Modeling for Testing of Software Product Lines

No Thumbnail Available

Date

2023

Journal Title

Journal ISSN

Volume Title

Publisher

World Scientific Publ Co Pte Ltd

Open Access Color

OpenAIRE Downloads

OpenAIRE Views

Research Projects

Organizational Units

Organizational Unit
Bilgisayar Mühendisliği Bölümü
Founded in 1992, our department has been dedicated to expanding and sharing knowledge, producing a line of highly skilled engineers, and inspiring innovation Department of Computer Engineering was founded in 1992 together with the Izmir Institute of Technology and started to admit students for the Master of Science Program. In 1999, the Department moved to the new campus in Gülbahçe-Urla and the undergraduate program commenced in the same year. Computer Engineering Doctorate Program started in 2014. Currently, the number of students admitted to the undergraduate program is 80. The Department of Computer Engineering offers a wide range of selective courses in its curriculum which enables the students to specialize in different areas of computer science and engineering. Our mission is to create a learning environment where academic research activities and projects are carried out in collaboration with the industry. In this atmosphere we aim to train researchers and engineers who are competent in the discipline, have proficiency in problem solving as well as good communication and organizational skills, committed to life-long learning and ethical values and sensitive to social issues.

Journal Issue

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.

Description

Keywords

Software product lines, feature-oriented software testing, model-based testing, event-based testing

Turkish CoHE Thesis Center URL

Fields of Science

Citation

0

WoS Q

Q4

Scopus Q

Q4
OpenCitations Logo
OpenCitations Citation Count
0

Source

Volume

Issue

Start Page

End Page

Collections