Managing variability in database context using an MDE approach

Nesrine Khalfallah, Sami Ouali, Naoufel Kraiem

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

In the software engineering field, especially in software product line engineering, the problem of managing the variability within databases is relevant. Therefore, in this paper, we have tried to manage the complexity of modeling variables databases schemas and implement an automatic method of generating this type of schema, and then test it on two cases of studies. To carry out this task we decided to start managing the variability from the more abstract model (metamodel) to coding. Hence the choice to work with model driven engineering MDE approach of Object Management Group OMG: Model driven architecture MDA, since our work is based on modeling and meta-modeling by UML. Indeed, we succeeded, in the end, to manage automatically the variability criterion within the database schema via parameter tables that contain optional features of the main tables of the database schema.

Original languageEnglish
Title of host publication4th International Conference on Control Engineering and Information Technology, CEIT 2016
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781509010554
DOIs
Publication statusPublished - May 15 2017
Event4th International Conference on Control Engineering and Information Technology, CEIT 2016 - Hammamet, Tunisia
Duration: Dec 16 2016Dec 18 2016

Other

Other4th International Conference on Control Engineering and Information Technology, CEIT 2016
CountryTunisia
CityHammamet
Period12/16/1612/18/16

Fingerprint

Schema
Tables
Engineering
Model Driven Architecture
Software Product Lines
Metamodeling
Metamodel
Software Engineering
Modeling
Software engineering
Coding
Context

Keywords

  • Database
  • Features
  • Metamodel
  • Model
  • Model driven architecture
  • Model driven engineering
  • Transformation rules
  • Variability

ASJC Scopus subject areas

  • Control and Optimization
  • Hardware and Architecture
  • Energy Engineering and Power Technology
  • Control and Systems Engineering
  • Computer Science Applications

Cite this

Khalfallah, N., Ouali, S., & Kraiem, N. (2017). Managing variability in database context using an MDE approach. In 4th International Conference on Control Engineering and Information Technology, CEIT 2016 [7929071] Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/CEIT.2016.7929071

Managing variability in database context using an MDE approach. / Khalfallah, Nesrine; Ouali, Sami; Kraiem, Naoufel.

4th International Conference on Control Engineering and Information Technology, CEIT 2016. Institute of Electrical and Electronics Engineers Inc., 2017. 7929071.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Khalfallah, N, Ouali, S & Kraiem, N 2017, Managing variability in database context using an MDE approach. in 4th International Conference on Control Engineering and Information Technology, CEIT 2016., 7929071, Institute of Electrical and Electronics Engineers Inc., 4th International Conference on Control Engineering and Information Technology, CEIT 2016, Hammamet, Tunisia, 12/16/16. https://doi.org/10.1109/CEIT.2016.7929071
Khalfallah N, Ouali S, Kraiem N. Managing variability in database context using an MDE approach. In 4th International Conference on Control Engineering and Information Technology, CEIT 2016. Institute of Electrical and Electronics Engineers Inc. 2017. 7929071 https://doi.org/10.1109/CEIT.2016.7929071
Khalfallah, Nesrine ; Ouali, Sami ; Kraiem, Naoufel. / Managing variability in database context using an MDE approach. 4th International Conference on Control Engineering and Information Technology, CEIT 2016. Institute of Electrical and Electronics Engineers Inc., 2017.
@inproceedings{85a889c38e9749719bf689875a725344,
title = "Managing variability in database context using an MDE approach",
abstract = "In the software engineering field, especially in software product line engineering, the problem of managing the variability within databases is relevant. Therefore, in this paper, we have tried to manage the complexity of modeling variables databases schemas and implement an automatic method of generating this type of schema, and then test it on two cases of studies. To carry out this task we decided to start managing the variability from the more abstract model (metamodel) to coding. Hence the choice to work with model driven engineering MDE approach of Object Management Group OMG: Model driven architecture MDA, since our work is based on modeling and meta-modeling by UML. Indeed, we succeeded, in the end, to manage automatically the variability criterion within the database schema via parameter tables that contain optional features of the main tables of the database schema.",
keywords = "Database, Features, Metamodel, Model, Model driven architecture, Model driven engineering, Transformation rules, Variability",
author = "Nesrine Khalfallah and Sami Ouali and Naoufel Kraiem",
year = "2017",
month = "5",
day = "15",
doi = "10.1109/CEIT.2016.7929071",
language = "English",
booktitle = "4th International Conference on Control Engineering and Information Technology, CEIT 2016",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
address = "United States",

}

TY - GEN

T1 - Managing variability in database context using an MDE approach

AU - Khalfallah, Nesrine

AU - Ouali, Sami

AU - Kraiem, Naoufel

PY - 2017/5/15

Y1 - 2017/5/15

N2 - In the software engineering field, especially in software product line engineering, the problem of managing the variability within databases is relevant. Therefore, in this paper, we have tried to manage the complexity of modeling variables databases schemas and implement an automatic method of generating this type of schema, and then test it on two cases of studies. To carry out this task we decided to start managing the variability from the more abstract model (metamodel) to coding. Hence the choice to work with model driven engineering MDE approach of Object Management Group OMG: Model driven architecture MDA, since our work is based on modeling and meta-modeling by UML. Indeed, we succeeded, in the end, to manage automatically the variability criterion within the database schema via parameter tables that contain optional features of the main tables of the database schema.

AB - In the software engineering field, especially in software product line engineering, the problem of managing the variability within databases is relevant. Therefore, in this paper, we have tried to manage the complexity of modeling variables databases schemas and implement an automatic method of generating this type of schema, and then test it on two cases of studies. To carry out this task we decided to start managing the variability from the more abstract model (metamodel) to coding. Hence the choice to work with model driven engineering MDE approach of Object Management Group OMG: Model driven architecture MDA, since our work is based on modeling and meta-modeling by UML. Indeed, we succeeded, in the end, to manage automatically the variability criterion within the database schema via parameter tables that contain optional features of the main tables of the database schema.

KW - Database

KW - Features

KW - Metamodel

KW - Model

KW - Model driven architecture

KW - Model driven engineering

KW - Transformation rules

KW - Variability

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

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

U2 - 10.1109/CEIT.2016.7929071

DO - 10.1109/CEIT.2016.7929071

M3 - Conference contribution

BT - 4th International Conference on Control Engineering and Information Technology, CEIT 2016

PB - Institute of Electrical and Electronics Engineers Inc.

ER -