A Bottom Up SPL Design Method

Jihen Maâzoun, Nadia Bouassida, Hanêne Ben-abdallah

2014

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 speci ed 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 pro le. 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.

Download


Paper Citation


in Harvard Style

Maâzoun J., Bouassida N. and Ben-abdallah H. (2014). A Bottom Up SPL Design Method . In Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-007-9, pages 309-316. DOI: 10.5220/0004707903090316

in Bibtex Style

@conference{modelsward14,
author={Jihen Maâzoun and Nadia Bouassida and Hanêne Ben-abdallah},
title={A Bottom Up SPL Design Method},
booktitle={Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2014},
pages={309-316},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004707903090316},
isbn={978-989-758-007-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - A Bottom Up SPL Design Method
SN - 978-989-758-007-9
AU - Maâzoun J.
AU - Bouassida N.
AU - Ben-abdallah H.
PY - 2014
SP - 309
EP - 316
DO - 10.5220/0004707903090316