DocumentCode
708141
Title
Automatic generation of SPL structurally valid products: An approach based on progressive composition of partial configurations
Author
Khalfaoui, Khaled ; Chaoui, Allaoua ; Kerkouche, Elhillali ; Foudil, Cherif
Author_Institution
Dept. of Comput. Sci., Univ. of Jijel, Jijel, Algeria
fYear
2015
fDate
7-9 April 2015
Firstpage
25
Lastpage
31
Abstract
Software product line is a recent discipline in software engineering. It mainly intends to rationalize the process of developing highly similar systems by a strategic and planned software reuse beforehand. One major contribution of this paradigm is the introduction of feature diagram allowing the management of the variability. It provides a framework for modeling reusable components and ensures their appropriate incorporation. This is a graphical tree-like notation that shows the hierarchical organization of features and specify theirs dependencies. With a large number of features, the generation of all valid products is extremely difficult. In fact, the wide variability defined leads to combinatorial explosion of the number of possible combinations. So, exhaustive testing is rarely feasible in practice. To remedy this problem, we propose in this paper an automatic tool allowing the avoidance of the search space exploration. It proceeds by a progressive construction of partial configurations. From the elementary features, the idea is to gradually build larger combinations until obtaining the desired products. This treatment is based principally on an ascending exploration of the feature diagram. The proposed techniques are set up based on the graph transformations approach and the developed grammars are implemented using AToM3 environment. An illustrative example is presented.
Keywords
software product lines; trees (mathematics); AToM3 environment; SPL; graph transformation approach; graphical tree-like notation; partial configuration; progressive composition; software engineering; software product line; software reuse; Analytical models; Communication systems; Computational modeling; Computer science; Grammar; Software; Space exploration; Feature Diagram; Model Transformations; Software Product Lines; Valid Products; Variability Modelling;
fLanguage
English
Publisher
ieee
Conference_Titel
Information and Communication Systems (ICICS), 2015 6th International Conference on
Conference_Location
Amman
Type
conf
DOI
10.1109/IACS.2015.7103196
Filename
7103196
Link To Document