2019Unpublished venueRequires access

Bespoke: a Methodology to design Software Factories - A preliminary approach

Maouaheb Belarbi, Vincent Englebert

Open publisher page 0 citations

Abstract

Software Product Line (SPL) field is meant to engineer families of related products to reduce development cost. Leveraging feature models for capturing variable and common aspects inside of a product family omits crucial concepts that need to be considered through designing system domain perimeter. At this level, Model Driven Engineering was integrated in SPL to facilitate variability implementation and management. MDE techniques rely on the DSML meta-model that describes the main concepts of the domain and their relations which allow system designers to work closer to the system domain as they can manipulate real concepts.The current work proposes a Methodology for Software Factories that aggregates both of the two aforementioned techniques to cover a large number of code generation strategies to derive products branching from a domain portfolio. The first phase consists in configuring a possible product line by transforming the domain metamodel DSML into a generic feature diagram. Secondly, the client uses the DSML to configure, by the guidances of the founded product line, the desired product. Hence, the Methodolgy Software Factory provides the engineer guidelines to derive the target product according to the configured product line.In this work in progress paper, we propose to extend metametamodel inspired from MOF in order to integrate crucial FD semantics element into the DSML metamodel and by the way facilitate their conversion. Besides, in this regard, a transformation method is presented to handle the extended DSML metamodel.

About this research paper

What this paper is about

Software Product Line (SPL) field is meant to engineer families of related products to reduce development cost. Leveraging feature models for capturing variable and common aspects inside of a product family omits crucial concepts that need to be considered through designing system domain perimeter. At this level, Model Driven Engineering was integrated in SPL to facilitate variability implementation and management. MDE techniques rely on the DSML meta-model that describes the main concepts of the domain and their relations which allow system designers to work closer to the system domain as they can manipulate real concepts.The current work proposes a Methodology for Software Factories that aggregates both of the two aforementioned techniques to cover a large number of code generation strategies to derive products branching from a domain portfolio. The first phase consists in configuring a possible product line by transforming the domain metamodel DSML into a generic feature diagram. Secondly, the client uses the DSML to configure, by the guidances of the founded product line, the desired product. Hence, the Methodolgy Software Factory provides the engineer guidelines to derive the target product according to the configured product line.In this work in progress paper, we propose to extend metametamodel inspired from MOF in order to integrate crucial FD semantics element into the DSML metamodel and by the way facilitate their conversion. Besides, in this regard, a transformation method is presented to handle the extended DSML metamodel.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Software Product Line (SPL) field is meant to engineer families of related products to reduce development cost. Leveraging feature models for capturing variable and common aspects inside of a product family omits crucial concepts that need to be considered through designing system domain perimeter. At this level, Model Driven Engineering was integrated in SPL to facilitate variability implementation and management. MDE techniques rely on the DSML meta-model that describes the main concepts of the domain and their relations which allow system designers to work closer to the system domain as they can manipulate real concepts.The current work proposes a Methodology for Software Factories that aggregates both of the two aforementioned techniques to cover a large number of code generation strategies to derive products branching from a domain portfolio. The first phase consists in configuring a possible product line by transforming the domain metamodel DSML into a generic feature diagram. Secondly, the client uses the DSML to configure, by the guidances of the founded product line, the desired product. Hence, the Methodolgy Software Factory provides the engineer guidelines to derive the target product according to the configured product line.In this work in progress paper, we propose to extend metametamodel inspired from MOF in order to integrate crucial FD semantics element into the DSML metamodel and by the way facilitate their conversion. Besides, in this regard, a transformation method is presented to handle the extended DSML metamodel.

Key concepts: Metamodeling, Computer science, Software engineering, Model-driven architecture, Software product line, Model transformation, Aspect-oriented programming, Domain engineering

Related papers

Back to paper searchBrowse research topicsOriginal source
Bespoke: a Methodology to design Software Factories - A preliminary approach — Research Paper | ScholarLens