Software Product Line Test List Generation based on Harmony Search Algorithm with Constraints Support

Abstract

In software product line (SPL), selecting product's features to be tested is an essential issue to enable the manufactories to release new products earlier than others. Practically, it is impossible to test all the products’ features (i.e. exhaustive testing). Evidence has shown that several SPL strategies have been proposed to generate the test list for testing purpose. Nevertheless, all the existing strategies failed to produce an optimum test list for all cases. Thus, the current study is aimed to develop a new SPL test list generation strategy based on Harmony Search (HS) algorithm, namely SPL-HS. SPL-HS generates a minimum number of test cases that cover all of the features that are required to be tested based on the required interaction degree (t). The results demonstrate that the performance of SPL-HS is able to compete with the existing SPL strategies for generating test list size.

Authors and Affiliations

AbdulRahman A. Alsewari, Muhammad N. Kabir, Kamal Z. Zamli, Khalid S. Alaofi

Keywords

Related Articles

Function-Behavior-Structure Model of Design: An Alternative Approach

The Function-Behavior-Structure model (FBS) of design conceptualizes objects in terms of function, behavior, and structure. It has been widely utilized as a foundation for modelling the design process that transforms pos...

 Energy-Efficient Dynamic Query Routing Tree Algorithm for Wireless Sensor Networks

 To exploit in answering queries generated by the sink for the sensor networks, we propose an efficient routing protocol called energy-efficient dynamic routing tree (EDRT) algorithm. The idea of EDRT is to maximize...

Clustering of Image Data Using K-Means and Fuzzy K-Means

Clustering is a major technique used for grouping of numerical and image data in data mining and image processing applications. Clustering makes the job of image retrieval easy by finding the images as similar as given i...

Agent based Architecture for Modeling and Analysis of Self Adaptive Systems using Formal Methods

Self-adaptive systems (SAS) can modify their behavior during execution; this modification is done because of change in internal or external environment. The need for self-adaptive software systems has increased tremendou...

A Group Decision-Making Method for Selecting Cloud Computing Service Model

Cloud computing is a new technology that has great potential for the business world. Many business firms have implemented, are implementing, or planning to implement cloud computing technology. The cloud computing resour...

Download PDF file
  • EP ID EP448961
  • DOI 10.14569/IJACSA.2019.0100176
  • Views 66
  • Downloads 0

How To Cite

AbdulRahman A. Alsewari, Muhammad N. Kabir, Kamal Z. Zamli, Khalid S. Alaofi (2019). Software Product Line Test List Generation based on Harmony Search Algorithm with Constraints Support. International Journal of Advanced Computer Science & Applications, 10(1), 605-610. https://europub.co.uk/articles/-A-448961