• DocumentCode
    632596
  • Title

    Run-time adaptation of mobile applications using genetic algorithms

  • Author

    Pascual, Gustavo G. ; Pinto, M. ; Fuentes, Lidia

  • Author_Institution
    CAOSD Group, Univ. of Malaga, Malaga, Spain
  • fYear
    2013
  • fDate
    20-21 May 2013
  • Firstpage
    73
  • Lastpage
    82
  • Abstract
    Mobile applications run in environments where the context is continuously changing. Therefore, it is necessary to provide support for the run-time adaptation of these applications. This support is usually achieved by middleware platforms that offer a context-aware dynamic reconfiguration service. However, the main shortcoming of existing approaches is that both the list of possible configurations and the plans to adapt the application to a new configuration are usually specified at design-time. In this paper we present an approach that allows the automatic generation at run-time of application configurations and of reconfiguration plans. Moreover, the generated configurations are optimal regarding the provided functionality and, more importantly, without exceeding the available resources (e.g. battery). This is performed by: (1) having the information about the application variability available at runtime using feature models, and (2) using a genetic algorithm that allows generating an optimal configuration at runtime. We have specified a case study and evaluated our approach, and the results show that it is efficient enough as to be used on mobile devices without introducing an excessive overhead.
  • Keywords
    genetic algorithms; middleware; mobile computing; application configuration; application variability; context-aware dynamic reconfiguration service; genetic algorithm; middleware platform; mobile application; mobile device; reconfiguration plan; run-time application adaptation; Batteries; Connectors; Context; Mobile communication; Monitoring; Runtime; Software architecture; Autonomic Computing; Context; Dynamic Reconfiguration; Feature Models; Genetic Algorithms; Middleware;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering for Adaptive and Self-Managing Systems (SEAMS), 2013 ICSE Workshop on
  • Conference_Location
    San Francisco, CA
  • ISSN
    2157-2305
  • Print_ISBN
    978-1-4799-0344-3
  • Type

    conf

  • DOI
    10.1109/SEAMS.2013.6595494
  • Filename
    6595494