• DocumentCode
    3121768
  • Title

    Modeling Variability in Software Product Line Using First Order Logic

  • Author

    Elfaki, Abdelrahman Osman ; Phon-Amnuaisuk, Somnuk ; Ho, Chin Kuan

  • Author_Institution
    Center of Artificial Intell. & Intell. Comput., Multimedia Univ., Cyberjaya, Malaysia
  • fYear
    2009
  • fDate
    2-4 Dec. 2009
  • Firstpage
    227
  • Lastpage
    233
  • Abstract
    Software Product Line (SPL) is a new methodology that develops software products by configuring a software product from artifacts repository. Variability is one of the important issues in designing SPL. It reflects the diversity and commonality of the artifacts in a product line. The success of SPL is basically dependent on model´s variability. SPL contains three main issues: variability modeling, configuration of new software and the analysis of SPL. Validation is a vital operation among all these issues. In the literature, many methods of modeling variability are proposed but none of them focuses on the validation. In this paper, an intelligent method for validating SPL is introduced. The proposed method is based on two layers. The higher layer is a graphical representation (satisfying visualization condition), and the lower layer is logical representation of the variability using first order logic (FOL). The way that the proposed method can be used to model variability, and support the analysis and validation of SPL is described. Later a new operation in SPL validation issue is presented. Finally, the implementation of the two basic operations in the analysis of SPL is illustrated.
  • Keywords
    formal logic; program visualisation; software engineering; artifacts repository; first order logic; graphical representation; intelligent method; logical representation; modeling variability; software product line; variability modeling; visualization condition; Application software; Artificial intelligence; Conference management; Engineering management; Logic; Multimedia computing; Multimedia systems; Software development management; Software engineering; Unified modeling language; Software Product Line; Variability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Research, Management and Applications, 2009. SERA '09. 7th ACIS International Conference on
  • Conference_Location
    Haikou
  • Print_ISBN
    978-0-7695-3903-4
  • Type

    conf

  • DOI
    10.1109/SERA.2009.28
  • Filename
    5381757