• DocumentCode
    3203559
  • Title

    Modeling Variability from Requirements to Runtime

  • Author

    Acher, Mathieu ; Collet, Philippe ; Lahire, Philippe ; Moisan, Sabine ; Rigault, Jean-Paul

  • Author_Institution
    CNRS, Univ. de Nice Sophia Antipolis, Sophia Antipolis, France
  • fYear
    2011
  • fDate
    27-29 April 2011
  • Firstpage
    77
  • Lastpage
    86
  • Abstract
    In software product line (SPL) engineering, a software configuration can be obtained through a valid selection of features represented in a feature model (FM). With a strong separation between requirements and reusable components and a deep impact of high level choices on technical parts, determining and configuring an well-adapted software configuration is a long, cumbersome and error-prone activity. This paper presents a modeling process in which variability sources are separated in different FMs and inter-related by propositional constraints while consistency checking and propagation of variability choices are automated. We show how the variability requirements can be expressed and then refined at design time so that the set of valid software configurations to be considered at run time may be highly reduced. Software tools support the approach and some experimentations on a video surveillance SPL are also reported.
  • Keywords
    formal specification; software reusability; consistency checking; feature model; software configuration; software product line engineering; software tools; video surveillance SPL; Context; Frequency modulation; Image edge detection; Quality of service; Runtime; Software; Video surveillance; Adaptive Systems; Feature Model; Requirement specification; Software Product Line;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Complex Computer Systems (ICECCS), 2011 16th IEEE International Conference on
  • Conference_Location
    Las Vegas, NV
  • Print_ISBN
    978-1-61284-853-2
  • Electronic_ISBN
    978-0-7695-4381-9
  • Type

    conf

  • DOI
    10.1109/ICECCS.2011.15
  • Filename
    5773382