Bespoke: A Methodology to design Software Factories. A preliminary approach.

Research output: Contribution in Book/Catalog/Report/Conference proceedingConference contribution

2 Downloads (Pure)

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.

Original languageEnglish
Title of host publication13th International Conference on Research Challenges in Information Science (RCIS)
EditorsManuel Kolp, Jean Vanderdonckt, Monique Snoeck, Yves Wautelet
PublisherIEEE Computer society
ISBN (Electronic)9781728148441
DOIs
Publication statusPublished - May 2019
Event13th IEEE International Conference on Research Challenges in Information Science, RCIS 2019 - Brussels, Belgium
Duration: 29 May 201931 May 2019

Publication series

NameProceedings - International Conference on Research Challenges in Information Science
Volume2019-May
ISSN (Print)2151-1349
ISSN (Electronic)2151-1357

Conference

Conference13th IEEE International Conference on Research Challenges in Information Science, RCIS 2019
CountryBelgium
CityBrussels
Period29/05/1931/05/19

Fingerprint

Software design
Industrial plants
Engineers
Semantics
Costs

Keywords

  • DSML
  • FD
  • MDE
  • Methodology
  • Software Factory
  • Software Product Line
  • transformation method

Cite this

Belarbi, M., & Englebert, V. (2019). Bespoke: A Methodology to design Software Factories. A preliminary approach. In M. Kolp, J. Vanderdonckt, M. Snoeck, & Y. Wautelet (Eds.), 13th International Conference on Research Challenges in Information Science (RCIS) [8876968] (Proceedings - International Conference on Research Challenges in Information Science; Vol. 2019-May). IEEE Computer society. https://doi.org/10.1109/RCIS.2019.8876968
Belarbi, Maouaheb ; Englebert, Vincent. / Bespoke : A Methodology to design Software Factories. A preliminary approach. 13th International Conference on Research Challenges in Information Science (RCIS). editor / Manuel Kolp ; Jean Vanderdonckt ; Monique Snoeck ; Yves Wautelet. IEEE Computer society, 2019. (Proceedings - International Conference on Research Challenges in Information Science).
@inproceedings{8de3e9d33fa249aeafe265bb3c40b5e1,
title = "Bespoke: A Methodology to design Software Factories. A preliminary approach.",
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.",
keywords = "DSML, FD, MDE, Methodology, Software Factory, Software Product Line, transformation method",
author = "Maouaheb Belarbi and Vincent Englebert",
year = "2019",
month = "5",
doi = "10.1109/RCIS.2019.8876968",
language = "English",
series = "Proceedings - International Conference on Research Challenges in Information Science",
publisher = "IEEE Computer society",
editor = "Manuel Kolp and Jean Vanderdonckt and Monique Snoeck and Yves Wautelet",
booktitle = "13th International Conference on Research Challenges in Information Science (RCIS)",

}

Belarbi, M & Englebert, V 2019, Bespoke: A Methodology to design Software Factories. A preliminary approach. in M Kolp, J Vanderdonckt, M Snoeck & Y Wautelet (eds), 13th International Conference on Research Challenges in Information Science (RCIS)., 8876968, Proceedings - International Conference on Research Challenges in Information Science, vol. 2019-May, IEEE Computer society, 13th IEEE International Conference on Research Challenges in Information Science, RCIS 2019, Brussels, Belgium, 29/05/19. https://doi.org/10.1109/RCIS.2019.8876968

Bespoke : A Methodology to design Software Factories. A preliminary approach. / Belarbi, Maouaheb; Englebert, Vincent.

13th International Conference on Research Challenges in Information Science (RCIS). ed. / Manuel Kolp; Jean Vanderdonckt; Monique Snoeck; Yves Wautelet. IEEE Computer society, 2019. 8876968 (Proceedings - International Conference on Research Challenges in Information Science; Vol. 2019-May).

Research output: Contribution in Book/Catalog/Report/Conference proceedingConference contribution

TY - GEN

T1 - Bespoke

T2 - A Methodology to design Software Factories. A preliminary approach.

AU - Belarbi, Maouaheb

AU - Englebert, Vincent

PY - 2019/5

Y1 - 2019/5

N2 - 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.

AB - 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.

KW - DSML

KW - FD

KW - MDE

KW - Methodology

KW - Software Factory

KW - Software Product Line

KW - transformation method

UR - http://www.scopus.com/inward/record.url?scp=85074542663&partnerID=8YFLogxK

U2 - 10.1109/RCIS.2019.8876968

DO - 10.1109/RCIS.2019.8876968

M3 - Conference contribution

AN - SCOPUS:85074542663

T3 - Proceedings - International Conference on Research Challenges in Information Science

BT - 13th International Conference on Research Challenges in Information Science (RCIS)

A2 - Kolp, Manuel

A2 - Vanderdonckt, Jean

A2 - Snoeck, Monique

A2 - Wautelet, Yves

PB - IEEE Computer society

ER -

Belarbi M, Englebert V. Bespoke: A Methodology to design Software Factories. A preliminary approach. In Kolp M, Vanderdonckt J, Snoeck M, Wautelet Y, editors, 13th International Conference on Research Challenges in Information Science (RCIS). IEEE Computer society. 2019. 8876968. (Proceedings - International Conference on Research Challenges in Information Science). https://doi.org/10.1109/RCIS.2019.8876968