JSW 2020 Vol.15(1): 1-11 ISSN: 1796-217X
doi: 10.17706/jsw.15.1.1-11
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
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).
PREVIOUS PAPER
First page
General Information
ISSN: 1796-217X (Online)
Frequency: Quarterly
Editor-in-Chief: Prof. Antanas Verikas
Executive Editor: Ms. Yoyo Y. Zhou
Abstracting/ Indexing: DBLP, EBSCO, CNKI, Google Scholar, ProQuest, INSPEC(IET), ULRICH's Periodicals Directory, WorldCat, etc
E-mail: jsw@iap.org
-
Apr 26, 2021 News!
Vol 14, No 4- Vol 14, No 12 has been indexed by IET-(Inspec) [Click]
-
Nov 18, 2021 News!
Papers published in JSW Vol 16, No 1- Vol 16, No 6 have been indexed by DBLP [Click]
-
Dec 24, 2021 News!
Vol 15, No 1- Vol 15, No 6 has been indexed by IET-(Inspec) [Click]
-
Nov 18, 2021 News!
[CFP] 2022 the annual meeting of JSW Editorial Board, ICCSM 2022, will be held in Rome, Italy, July 21-23, 2022 [Click]
-
Aug 01, 2023 News!