Towards Combining Model Driven Engineering and Software Product Line Engineering Based on Variability

In this paper, we propose the broad outlines of a methodology towards creating a combination that associates Model Driven Engineering (MDE) principles with those of Software Product Lines Engineering (SPLE) in a same life cycle while introducing the concept of variability management. All steps of Model Driven Approach (MDA) will be considered as a product line, and then variability concepts are introduced in Platform Independent Model (PIM) and Platform Specific Model (PSM) in order to obtain variable models such as Variable Platform Independent Model (VPIM) and Variable Platform Specific Model (VPSM) respectively. The proposed combination is implemented by introducing a new approach called "vMDSPLA" for: variable Model Driven Software Product Line Approach; and it is defined by a process with three phases: concerns separation, model referencing and product instantiation. Our proposal allows double great benefits of reuse: when transforming the same VPIM into several VPSM according to different technological constraints and when deriving several particular products from this VPSM according to the product specific requirements. Also it permits optimizing the cycle of software development in term of time, costs and effort.

Authors

Institutions

Publication Details

Published
2024-12-10
DOI
https://doi.org/10.1109/acit62805.2024.10877089
Primary Topic
Service-Oriented Architecture and Web Services
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Towards Combining Model Driven Engineering and Software Product Line Engineering Based on Variability

Benselim Mohamed Salah, Djebar Yacine
Service-Oriented Architecture and Web Services
article

Towards Combining Model Driven Engineering and Software Product Line Engineering Based on Variability

Benselim Mohamed Salah, Djebar Yacine
article en

Abstract

In this paper, we propose the broad outlines of a methodology towards creating a combination that associates Model Driven Engineering (MDE) principles with those of Software Product Lines Engineering (SPLE) in a same life cycle while introducing the concept of variability management. All steps of Model Driven Approach (MDA) will be considered as a product line, and then variability concepts are introduced in Platform Independent Model (PIM) and Platform Specific Model (PSM) in order to obtain variable models such as Variable Platform Independent Model (VPIM) and Variable Platform Specific Model (VPSM) respectively. The proposed combination is implemented by introducing a new approach called "vMDSPLA" for: variable Model Driven Software Product Line Approach; and it is defined by a process with three phases: concerns separation, model referencing and product instantiation. Our proposal allows double great benefits of reuse: when transforming the same VPIM into several VPSM according to different technological constraints and when deriving several particular products from this VPSM according to the product specific requirements. Also it permits optimizing the cycle of software development in term of time, costs and effort.

University of Guelma (DZ)
Industry, innovation and infrastructure
Openalex Percentile: Top 56%
Service-Oriented Architecture and Web Services
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Towards Combining Model Driven Engineering and Software Product Line Engineering Based on Variability — Benselim Mohamed Salah, Djebar Yacine · (2024) | TGRS Research Map | TGRS