Inicio  /  Applied Sciences  /  Vol: 13 Par: 15 (2023)  /  Artículo
ARTÍCULO
TITULO

Software Product Line Maintenance Using Multi-Objective Optimization Techniques

Muhammad Abid Jamil    
Mohamed K. Nour    
Saud S. Alotaibi    
Mohammad Jabed Hussain    
Syed Mutiullah Hussaini and Atif Naseer    

Resumen

Currently, software development is more associated with families of configurable software than the single implementation of a product. Due to the numerous possible combinations in a software product line, testing these families of software product lines (SPLs) is a difficult undertaking. Moreover, the presence of optional features makes the testing of SPLs impractical. Several features are presented in SPLs, but due to the environment?s time and financial constraints, these features are rendered unfeasible. Thus, testing subsets of configured products is one approach to solving this issue. To reduce the testing effort and obtain better results, alternative methods for testing SPLs are required, such as the combinatorial interaction testing (CIT) technique. Unfortunately, the CIT method produces unscalable solutions for large SPLs with excessive constraints. The CIT method costs more because of feature combinations. The optimization of the various conflicting testing objectives, such as reducing the cost and configuration number, should also be considered. In this article, we proposed a search-based software engineering solution using multi-objective evolutionary algorithms (MOEAs). In particular, the research was applied to different types of MOEA method: the Indicator-Based Evolutionary Algorithm (IBEA), Multi-objective Evolutionary Algorithm based on Decomposition (MOEA/D), Non-dominant Sorting Genetic Algorithm II (NSGAII), NSGAIII, and Strength Pareto Evolutionary Algorithm 2 (SPEA2). The results of the algorithms were examined in the context of distinct objectives and two quality indicators. The results revealed how the feature model attributes, implementation context, and number of objectives affected the performances of the algorithms.

 Artículos similares

       
 
Pavlo Maruschak, Ihor Konovalenko, Yaroslav Osadtsa, Volodymyr Medvid, Oleksandr Shovkun, Denys Baran, Halyna Kozbur and Roman Mykhailyshyn    
Modern neural networks have made great strides in recognising objects in images and are widely used in defect detection. However, the output of a neural network strongly depends on both the training dataset and the conditions under which the image was ac... ver más
Revista: Applied Sciences

 
Andreas Wurzinger, Florian Kraxberger, Paul Maurerlehner, Bernhard Mayr-Mittermüller, Peter Rucz, Harald Sima, Manfred Kaltenbacher and Stefan Schoder    
Acoustic emissions play a major role in the usability of many product categories. Therefore, mitigating the emitted sound directly at the source is paramount to improve usability and customer satisfaction. To reliably predict acoustic emissions, numerica... ver más
Revista: Acoustics

 
Fei Tian, Chen Yang, Erfeng Zhang, Dehua Sun, Weidong Shi and Yonghua Chen    
Optimizing hydraulic machinery is a critical research area within the field of fluid mechanics, aiming to enhance product design efficiency and improve performance while reducing development time. The application of intelligent algorithms and combinatori... ver más
Revista: Water

 
Yolanda Valdés-Rodríguez, Jorge Hochstetter-Diez, Jaime Díaz-Arancibia and Rodrigo Cadena-Martínez    
Software development must be based on more than just the experience and capabilities of your programmers and your team. The importance of obtaining a quality product lies in the risks that can be exploited by software vulnerabilities, which can jeopardiz... ver más
Revista: Applied Sciences

 
Sebastian Bickel, Stefan Goetz and Sandro Wartzack    
The field of application of data-driven product development is diverse and ranges from requirements through the early phases to the detailed design of the product. The goal is to consistently analyze data to support and improve individual steps in the de... ver más
Revista: Algorithms