Master's thesis: Data access paradigms in enterprise software development

Many (enterprise) applications use the Spring framework. Accessing relational databases is typically done with Spring Data and/or JPA. However, there are other approaches using different paradigms, like jOOQ, Exposed and QueryDSL. The suitability of these alternatives for enterprise applications is not a given. You will be working towards a model that helps us assess these topics.  

Solliciteer direct

Required interest(s)

  • Software engineering
  • Java

What do you get

  • A challenging assignment within a practical environment
  • € 1000 compensation, € 500 + lease car or € 600 + living space
  • Professional guidance
  • Courses aimed at your graduation period
  • Support from our academic Research center at your disposal
  • Two vacation days per month

What you will do

  • 65%  Research
  • 10%  Analyze, design, realize
  • 25%  Documentation

Firstly, we are looking for an overview of the different methods of data access, and the paradigms that can be identified. Next, a metamodel is needed to assess the suitability of an approach for enterprise software development. We want to know which factors are important for this assessment and what weight these factors should have.

Finally we want to apply this model on data access or object/relational mapping paradigms. When should we choose which approach? What considerations should an architect make before deciding on a solution?

About Info Support Research Center

We anticipate on upcoming and future challenges and ensures our engineers develop cutting-edge solutions based on the latest scientific insights. Our research community proactively tackles emerging technologies. We do this in cooperation with renowned scientists, making sure that research teams are positioned and embedded throughout our organisation and our community, so that their insights are directly applied to our business. We truly believe in sharing knowledge, so we want to do this without any restrictions.

Read more about Info Support Research here.

Procedures

  1. 1
  2. Kennismakingsgesprek

    Bespreek (studie) loopbaan, interesses en ambities en introductie Info Support.

  1. 2
  2. Beoordelingen

    Assessment van professionele kennis en persoonlijkheid (capaciteit, competenties en motieven).

  1. 3
  2. Selectie interview

    Professionele kennis en persoonlijkheid verdiepen.

  1. 4
  2. De ondertekening van een contract

    Contractaanbieding en uitnodiging voor tekenmomenten.