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
Link To Document :
بازگشت