A Prioritization Method for SPL Pairwise Testing Based on User Profiles

Hirofumi Akimoto, Yuto Isogami, Takashi Kitamura, Natsuko Noda, Tomoji Kishi

研究成果: Conference contribution

抜粋

In Software Product Line (SPL) development, one of promising techniques for core asset testing is to test a subset of SPL as representative products. SPL pairwise testing is a such technique in which each product corresponds to a possible feature configuration in the feature model (FM) and representative products are selected so as to all possible feature pairs are included. It is also important to prioritize representative products, because it could improve the effectiveness of core asset testing especially when the testing resource is limited. In this paper, we propose a prioritization method for SPL pairwise testing based on user profiles. A user profile is a set of user groups and their occurrence probabilities such as the percentages of user groups in a market that use specific devices, applications or services. These profiles are used as the probabilities of feature choices at decision points such as optional features and alternative features in a FM. Based on that, we calculate the probability for obtaining a feature pairs (PFP for short), and generate representative products with priority. Most researches relate to the probabilities about FM handle the probability for obtaining a single feature (PSF for short). Based on PSF, we could estimate PFP. However, this estimation is not appropriate for the prioritization especially when conditional probabilities appear in user profiles. In our method, we directly calculate PFP and determine the priorities. We evaluate the method to show advantages of prioritizations using PFP over those using PSF, and also analyze the characteristics of the method.

元の言語English
ホスト出版物のタイトルProceedings - 2019 26th Asia-Pacific Software Engineering Conference, APSEC 2019
出版者IEEE Computer Society
ページ118-125
ページ数8
ISBN(電子版)9781728146485
DOI
出版物ステータスPublished - 2019 12
イベント26th Asia-Pacific Software Engineering Conference, APSEC 2019 - Putrajaya, Malaysia
継続期間: 2019 12 22019 12 5

出版物シリーズ

名前Proceedings - Asia-Pacific Software Engineering Conference, APSEC
2019-December
ISSN(印刷物)1530-1362

Conference

Conference26th Asia-Pacific Software Engineering Conference, APSEC 2019
Malaysia
Putrajaya
期間19/12/219/12/5

    フィンガープリント

ASJC Scopus subject areas

  • Software

これを引用

Akimoto, H., Isogami, Y., Kitamura, T., Noda, N., & Kishi, T. (2019). A Prioritization Method for SPL Pairwise Testing Based on User Profiles. : Proceedings - 2019 26th Asia-Pacific Software Engineering Conference, APSEC 2019 (pp. 118-125). [8945722] (Proceedings - Asia-Pacific Software Engineering Conference, APSEC; 巻数 2019-December). IEEE Computer Society. https://doi.org/10.1109/APSEC48747.2019.00025