DI-UMONS : Dépôt institutionnel de l’université de Mons

Recherche transversale
Rechercher
(titres de publication, de périodique et noms de colloque inclus)
2017-03-23 - Colloque/Article dans les actes avec comité de lecture - Anglais - 10 page(s)

Decan Alexandre , Goeminne Mathieu , Mens Tom , "On the Interaction of Relational Database Access Technologies in Open Source Java Projects" in SATToSE 2015, 1820, 26-35, Mons, Belgique, 2015

  • Codes CREF : Informatique appliquée logiciel (DI2570), Informatique générale (DI1162), Analyse de systèmes informatiques (DI2572)
  • Unités de recherche UMONS : Génie Logiciel (S852)
  • Instituts UMONS : Institut de Recherche en Technologies de l’Information et Sciences de l’Informatique (InforTech), Institut de Recherche sur les Systèmes Complexes (Complexys)
Texte intégral :

Abstract(s) :

(Anglais) This article presents an empirical study of how the use of relational database access technologies in open source Java projects evolves over time. Our observations may be useful to project managers to make more informed decisions on which technologies to introduce into an existing project and when. We selected 2,457 Java projects on GitHub using the low-level JDBC technology and higher-level object relational mappings such as Hi- bernate XML configuration files and JPA annotations. At a coarse-grained level, we analysed the probability of introducing such technologies over time, as well as the likelihood that multiple technologies co-occur within the same project. At a fine-grained level, we analysed to which extent these different technologies are used within the same set of project files. We also explored how the introduction of a new database technology in a Java project impacts the use of existing ones. We observed that, contrary to what could have been expected, object-relational mapping technologies do not tend to replace existing ones but rather complement them.

Notes :
  • (Anglais) http://ceur-ws.org/Vol-1820/
Identifiants :
  • ISSN : 1613-0073

Mots-clés :
  • (Anglais) software evolution
  • (Anglais) empirical analysis
  • (Anglais) object-relational mapping
  • (Anglais) database engineering
  • (Anglais) relational database