• DocumentCode
    3123435
  • Title

    Metrics on feature models to optimize configuration adaptation at run time

  • Author

    Sanchez, Luis Emiliano ; Moisan, Sabine ; Rigault, Jean-Paul

  • Author_Institution
    Univ. Nac. del Centro de la Provincia de Buenos Aires, Tandil, Argentina
  • fYear
    2013
  • fDate
    20-20 May 2013
  • Firstpage
    39
  • Lastpage
    44
  • Abstract
    Feature models are widely used to capture variability, commonalities and configuration rules of software systems. We apply this technique to model component-based systems with many variants during specification, implementation, or run time. This representation allows us to determine the set of valid configurations befitting a given context, especially at run time. A key challenge is to determine the configuration most suitable, especially with respect to non-functional aspects: quality of service, performance, reconfiguration time... We propose an algorithm for selecting the configuration that optimizes a given quality metrics. This algorithm is a variant of the Best-First Search algorithm, a heuristic technique suitable for feature model optimization. The algorithm is parameterized with several strategies and heuristics on feature models leading to different optimality and efficiency properties. We discuss the algorithm, its strategies and heuristics, and we present experimental results showing that the algorithm meets the requirements for our real time systems.
  • Keywords
    formal specification; object-oriented methods; search problems; best-first search algorithm; component-based systems; configuration adaptation optimization; efficiency property; feature models; heuristic technique; optimality property; software commonalities rule; software configuration rule; software implementation; software run time; software specification; software variability rule; Adaptation models; Heuristic algorithms; Linear programming; Mathematical model; Measurement; Optimization; Search problems; feature model optimization; heuristic search in graphs; real time adaptation; search-based software engineering; software metrics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Combining Modelling and Search-Based Software Engineering (CMSBSE), 2013 1st International Workshop on
  • Conference_Location
    San Francisco, CA
  • Type

    conf

  • DOI
    10.1109/CMSBSE.2013.6604435
  • Filename
    6604435