• DocumentCode
    185186
  • Title

    Zen-CC: An Automated and Incremental Conformance Checking Solution to Support Interactive Product Configuration

  • Author

    Hong Lu ; Tao Yue ; Ali, Shady ; Kunming Nie ; Li Zhang

  • Author_Institution
    Sch. of Comput. Sci. & Eng., Beihang Univ., Beijing, China
  • fYear
    2014
  • fDate
    3-6 Nov. 2014
  • Firstpage
    13
  • Lastpage
    22
  • Abstract
    In the context of product line engineering (PLE), providing immediate feedback on the correctness of a manual configuration step to users has a practical impact on whether a configuration process with tool support can be successfully adopted in practice. Model-based PLE has brought opportunities to enable automated product configuration and derivation for large-scale systems/software, in which models are used as the abstract specification of commonalities and variabilities of products of a product line. In our previous work, we have proposed a UML-based variability modeling methodology and an interactive configuration process. Based on these work, in this paper, we propose an automated and incremental conformance checking approach to ensure that the manual configuration to each variation point conforms to a set of pre-defined conformance rules specified in OCL. The proposed approach, called Zen-CC is implemented as a component of our product configuration and derivation tool, named as Zen-Configurator. The proposed approach is evaluated with two real-world case studies and results showed that the performance of Zen-CC is significantly better than a baseline algorithm checking all the conformance rules at each configuration step. Moreover, the performance of Zen-CC rarely varies during the configuration process, suggesting that our approach is scalable for configuring products with a large number of configuration points.
  • Keywords
    formal specification; software product lines; OCL; Zen-CC; Zen-Configurator; abstract commonality specification; automated conformance checking solution; automated product configuration; derivation tool; incremental conformance checking solution; interactive product configuration; large-scale systems; model-based PLE; predefined conformance rules; product line engineering; product variability; software; Context; Educational institutions; Heuristic algorithms; Manuals; Software; Unified modeling language; Vegetation; Conformance Checking; Product Configuration; Product Line Engineering; Variation Point;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering (ISSRE), 2014 IEEE 25th International Symposium on
  • Conference_Location
    Naples
  • ISSN
    1071-9458
  • Print_ISBN
    978-1-4799-6032-3
  • Type

    conf

  • DOI
    10.1109/ISSRE.2014.13
  • Filename
    6982350