Download PDFOpen PDF in browser

Reducing complexity and cost of Digital Libraries development through Software Product Line Engineering

3 pagesPublished: February 16, 2023


Many research organisations depend on Digital Libraries, Catalogues, or Archives to support their activities, especially in Digital Humanities. These organisations confront the challenge of obtaining adequate financing to develop the necessary software. The funding devoted to software development in the grants available to these research groups is truly insufficient to confront the entire job at once, so they must use several funding rounds to complete the necessary budget, further delaying the development of the library. However, when viewed through the lens of Software Engineering, Digital Libraries have characteristics that place them in the development paradigm whose goal is to automate the creation of code from analysis specifications: Software Product Lines (SPL). Therefore, with the goal of minimising the complexity and expense of developing Digital Libraries, we propose a SPL that allows their software to be generated automatically from the definition of its data model and features, considerably reducing the budget and time necessary for its production. As a result, Digital Humanities organizations may concentrate on their study rather than worrying about software development. During the development of the project, we have followed a methodology created by the authors of this paper and successfully tested also in other domains.

Keyphrases: digital libraries, model-driven development, Software Product Line

In: Alvaro Leitao and Lucía Ramos (editors). Proceedings of V XoveTIC Conference. XoveTIC 2022, vol 14, pages 133--135

BibTeX entry
  author    = {Delfina Ramos-Vidal and Alejandro Corti\textbackslash{}\~{}\{n\}as \textbackslash{}'Alvarez and Miguel Rodr\textbackslash{}'iguez Luaces and \textbackslash{}'Oscar Pedreira and \textbackslash{}'Angeles Saavedra Places},
  title     = {Reducing complexity and cost of Digital Libraries development through Software Product Line Engineering},
  booktitle = {Proceedings of V XoveTIC Conference. XoveTIC 2022},
  editor    = {Alvaro Leitao and Luc\textbackslash{}'ia Ramos},
  series    = {Kalpa Publications in Computing},
  volume    = {14},
  pages     = {133--135},
  year      = {2023},
  publisher = {EasyChair},
  bibsource = {EasyChair,},
  issn      = {2515-1762},
  url       = {},
  doi       = {10.29007/tzjg}}
Download PDFOpen PDF in browser