Title: SPL variability management, cardinality and types: an MDA approach

Authors: María Eugenia Cabello Espinosa; Isidro Ramos Salavert; Jorge Rafael Gutiérrez Pulido; Abel Gómez Llana; Rogelio Limón Cordero

Addresses: Faculty of Telematics, Universidad de Colima, Av. Universidad 333, C.P. 28040 Colima, Colima, México. ' Department of Systems Engineering and Computation, Universitat Politècnica de València, Camino de Vera s/n, 46020 Valencia, Spain. ' Faculty of Telematics, Universidad de Colima, Av. Universidad 333, C.P. 28040 Colima, Colima, México. ' Department of Systems Engineering and Computation, Universitat Politècnica de València, Camino de Vera s/n, 46020 Valencia, Spain. ' Department of Systems Engineering and Computation, Universitat Politècnica de València, Camino de Vera s/n, 46020 Valencia, Spain

Abstract: This paper presents a baseline-oriented modelling (BOM) approach to develop families of software products. BOM is a generic solution implemented as a framework that automatically generates software applications using executable architectural models by means of software product line (SPL) techniques. In order to cope with the variability problem, BOM considers its cardinality and type and implements two solutions: the BOM-EAGER and the BOM-LAZY approaches. BOM has been designed following the model-driven architecture (MDA) standard: all the SPL software artefacts are models, and model transformations enact the SPL production plan.

Keywords: intelligent information; metamodels; modelling; model-driven architectures; MDA; model transformations; software product lines; production planning; variability management; cardinality; types; baseline-oriented modelling; software products.

DOI: 10.1504/IJIIDS.2012.045848

International Journal of Intelligent Information and Database Systems, 2012 Vol.6 No.2, pp.129 - 153

Accepted: 10 Mar 2011
Published online: 16 Aug 2014 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article