Authors:
Jihen Maâzoun
1
;
Nadia Bouassida
2
and
Hanêne Ben-abdallah
3
Affiliations:
1
Faculté des Sciences Economiques et de Gestion , Sfax University and, Tunisia
;
2
Sfax University, Tunisia
;
3
King Abdulaziz University, Saudi Arabia
Keyword(s):
SPL Design, UML Profile, FCA, LSI.
Related
Ontology
Subjects/Areas/Topics:
Applications and Software Development
;
Component-Based Software Engineering
;
General-Purpose Modeling Languages and Standards
;
Languages, Tools and Architectures
;
Model-Driven Software Development
;
Software Engineering
;
Software Factories and Software Product Lines
Abstract:
Software Product Lines (SPL) can be constructed through either a top-down or bottom-up process. A top-down process begins by a domain analysis where variability is specied and then products are derived. It is especially interesting for the creation of new product lines. However, in practice, SPL are often set up after several similar product variants have been in use. This practical fact prompted the search for bottom-up processes that start from existing product variants to identify the product line. In general, the proposed bottom-up processes rely on extraction of feature model from source code. However, note that the information contained in the feature model is insucient for the understanding of SPL and also for their maintenance and future evolution.
For these reasons, we propose in this paper a bottom-up approach that extracts from the source code of product variants, the SPL design enriched with information extracted from the feature model. This design is represented with a
UML prole. This enriched design could be used for the comprehension of the SPL and it could also be very useful in case of SPL evolution or restructuring.
(More)