• DocumentCode
    3694256
  • Title

    Towards a survival analysis of database framework usage in Java projects

  • Author

    Mathieu Goeminne;Tom Mens

  • Author_Institution
    Software Engineering Lab, University of Mons, Belgium
  • fYear
    2015
  • Firstpage
    551
  • Lastpage
    555
  • Abstract
    Many software projects rely on a relational database in order to realize part of their functionality. Various database frameworks and object-relational mappings have been developed and used to facilitate data manipulation. Little is known about whether and how such frameworks co-occur, how they complement or compete with each other, and how this changes over time. We empirically studied these aspects for 5 Java database frameworks, based on a corpus of 3,707 GitHub Java projects. In particular, we analysed whether certain database frameworks co-occur frequently, and whether some database frameworks get replaced over time by others. Using the statistical technique of survival analysis, we explored the survival of the database frameworks in the considered projects. This provides useful evidence to software developers about which frameworks can be used successfully in combination and which combinations should be avoided.
  • Keywords
    "Java","Springs","Software","Relational databases","Software engineering","Probability"
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Evolution (ICSME), 2015 IEEE International Conference on
  • Type

    conf

  • DOI
    10.1109/ICSM.2015.7332512
  • Filename
    7332512