Volume 15 Number 1 (Jan. 2020)
Home > Archive > 2020 > Volume 15 Number 1 (Jan. 2020) >
JSW 2020 Vol.15(1): 1-11 ISSN: 1796-217X
doi: 10.17706/jsw.15.1.1-11

VariaLBD: Approach for Modeling and Implementing Variability in the Databases Inherent to Software Product Lines

Nesrine Khalfallah1*, Naoufel Kraiem1,3, Sami Ouali2
1RIADI Laboratory, National School of Computer Science, Campus of Manouba, Manouba2010,Tunisia.
2College of Applied Sciences, lbri, Oman.
3Computer Science Department, College of Science, SQU, Oman.


Abstract—In software product line engineering, a properly functioning of a software system requires effective collaboration and synchronization between the application code and the database. The main factor of the application’s source code evolution is variability management. In fact, the software product lines are a method of software engineering that proves their effectiveness in variability management. Despite the database is an integral partof software systems, the software product lines are principally used for the executable code production. The effects on data management and in particular on database schemas still imperfectly documented and studied. However, they have many interests for the evolution of the whole software system. Consequently, the database evolution remains backward relative to that of the code. So, to ensure the harmony, the reliability and a smooth execution of the overall production process, this evolution must be parallel to that of the source code in the software product line. This is why it seems necessary to study this research line. Hence, in the context of this paper, the use of software product lines’ techniques is proposed as a solution to solve this problem in order to take advantage of their potential for variability management. To ensure database evolution, this paper proposes an approach called VariaLDB based on the model driven engineering. Then, it presents an experimentation of VariaLBD on a case study. Theexperimentation materials developed especially for the VariaLBD test and an evaluation and a validation of the experimentation results will be presented in this paper.

Index Terms— Database schema, Feature, Model transformation, Software productline, Variability

[PDF]

Cite: Nesrine Khalfallah, Naoufel Kraiem, Sami Ouali, "VariaLBD: Approach for Modeling and Implementing Variability in the Databases Inherent to Software Product Lines," Journal of Software vol. 15, no. 1, pp. 1-11, 2020.

Copyright © 2020 by the authors. This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).

General Information

ISSN: 1796-217X (Online)
Frequency: Monthly (2006-2019); Bimonthly (Since 2020)
Editor-in-Chief: Prof. Antanas Verikas
Executive Editor: Ms. Yoyo Y. Zhou
Abstracting/ Indexing: DBLP, EBSCO, Google Scholar, ProQuest, INSPEC, ULRICH's Periodicals Directory, WorldCat, etc
E-mail: jsw@iap.org
  • Dec 06, 2019 News!

    Vol 14, No 1- Vol 14, No 4 has been indexed by EI (Inspec)   [Click]

  • Jun 22, 2020 News!

    Papers published in JSW Vol 14, No 1- Vol 15 No 4 have been indexed by DBLP     [Click]

  • Jun 22, 2020 News!

    The papers published in Vol 15, No 5 have all received dois from Crossref    [Click]

  • Aug 01, 2018 News!

    [CFP] 2020 the annual meeting of JSW Editorial Board, ICCSM 2020, will be held in Rome, Italy, July 17-19, 2020   [Click]

  • Jun 22, 2020 News!

    Vol 15, No 5 has been published with online version     [Click]