TY - GEN
T1 - Managing variability in database context using an MDE approach
AU - Khalfallah, Nesrine
AU - Ouali, Sami
AU - Kraiem, Naoufel
N1 - Publisher Copyright:
© 2016 IEEE.
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
AN - SCOPUS:85020755362
T3 - 4th International Conference on Control Engineering and Information Technology, CEIT 2016
BT - 4th International Conference on Control Engineering and Information Technology, CEIT 2016
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 4th International Conference on Control Engineering and Information Technology, CEIT 2016
Y2 - 16 December 2016 through 18 December 2016
ER -