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
Link To Document