Genetic algorithms (GA) are a class of powerful metaheuristic search methods that solve complex and highly nonlinear problems. However, reuse opportunities have been underexploited because reuse was made at the code level. We argue that this is inefficient because it is complex and error prone. At the opposite, we propose the use of Software Product Lines engineering (SPLE) because it offers an effective way to easily manage commonalities at the model level and efficiently customize and derive a relevant product from a family of products. Another important feature of our approach is that it opens the door to the exploitation of dynamic Software product line techniques for dynamically evolving a genetic algorithm during execution.
Increasingly, autonomic systems are present in our lives. For this kind of systems the ability to self-reconfigure and adapt in response to changes in users requirements and environmental conditions is primordial. Several approaches have been proposed in the literature to achieve selfreconfiguration, however, as the complexity of the adaptive system grows, designing and managing the set of reconfiguration rules becomes difficult and error-prone. To tackle this limitation, we propose a new approach that uses a search-based evolutionary algorithm that explores valid configurations to find the most relevant one given a specific running context. Another salient advantage of our approach is the re-exploitation, in the context of adaptability, of the design knowledge and existing model-based technologies through the reuse of the feature model of the system.
HAL is a multi-disciplinary open access archive for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers. L'archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d'enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.