dc.contributor.author | Trujillo Tzanahua, Guadalupe Isaura | |
dc.contributor.author | Juárez Martínez, Ulises | |
dc.contributor.author | Cortés Verdín, Karen | |
dc.date.accessioned | 2022-07-01T13:57:57Z | |
dc.date.available | 2022-07-01T13:57:57Z | |
dc.date.issued | 2020-12 | |
dc.identifier.citation | Trujillo Tzanahua, Guadalupe Isaura; Juárez Martínez, Ulises; Cortés Verdín, Karen. Ingeniería de Software Basada en Búsqueda en Líneas de Productos de Software. Handbooks-©ECORFAN-Mexico. pp. 92-116. 2020. | es |
dc.identifier.isbn | 978-607-8695-35-5 | |
dc.identifier.other | 10.35429/H.2020.5.5.92.116 | |
dc.identifier.uri | http://repositorios.orizaba.tecnm.mx:8080/xmlui/handle/123456789/636 | |
dc.description.abstract | Currently, software construction is moving towards industrialization by replacing the custom form of development with the use of approaches such as Software Product Lines (SPL) and Multiple Software Product Lines (MPL). These paradigms establish a common means of production to generate a variety of products through the reuse of inputs and automation of processes and thus meet the needs and requirements of the market instead of targeting specific customers. However, the management of multiple SPLs or MPLs is a challenge because the variant number of possible software products to be obtain expressed in the feature models is often large due to feature combinations. For this reason, it is not feasible to configure, deploy, or test all possible product variants. To support this decision-making process, this chapter investigates and applies a variant of the knapsack problem. Specifically, product configuration in an MPL is formulated as a Multiple-Choice Multi-dimensional Knapsack Problem (MMKP) and is solved with a Search-Based Software Engineering (SBSE) technique. First, a review of search and optimization techniques is provided to offer practical application elements for the development of software products based on SPL and Search-Based Software Engineering (SBSE). A genetic algorithm is then implemented in Python to solve the problem of configuring products in MPL. | es |
dc.language.iso | es | es |
dc.subject | Software Engineering | es |
dc.subject | Software Product Lines | es |
dc.subject | SBSE | es |
dc.subject | Genetic algorithms | es |
dc.subject | Research Subject Categories::TECHNOLOGY | es |
dc.title | Ingeniería de Software Basada en Búsqueda en Líneas de Productos de Software | es |
dc.type | Book chapter | es |