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


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:  Quarterly
  • Editor-in-Chief: Prof. Antanas Verikas
  • Executive Editor: Ms. Yoyo Y. Zhou
  • Abstracting/ Indexing: DBLP, EBSCO, CNKIGoogle Scholar, ProQuest, INSPEC(IET), ULRICH's Periodicals Directory, WorldCat, etc
  • E-mail: jsweditorialoffice@gmail.com
  • APC: 500USD
  • Jun 12, 2024 News!

    Vol 19, No 2 has been published with online version   [Click]

  • Jan 04, 2024 News!

    JSW will adopt Article-by-Article Work Flow

  • Apr 01, 2024 News!

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

  • Apr 01, 2024 News!

    Papers published in JSW Vol 18, No 1- Vol 18, No 6 have been indexed by DBLP   [Click]

  • Mar 01, 2024 News!

    Vol 19, No 1 has been published with online version    [Click]