[Job]Phd]From Relational to NoSQL databases

We are looking to fill a PhD position.

The candidate should:

  • hold a Master degree in Computer Science
  • be fluent in English (French is an advantage but not required)
  • have good programming skills

Experience with DSLs, Models, code analysis, relational and NoSQL databases... is a plus.

The goal of this work is to provide methods and tools to translate relational databases into NoSQL ones. This migration implies more than just a language translation, since the used philosophy and paradigm are different.

Due to the very large amount of data that some companies have to deal with, traditional relational database, generally conceived to work on unique computers have met scalability issues. NoSQL databases have emerged to work on distributed hardware architecture and deal with very large amount of data. Strong relational structure disappears to let place to very quick access. Data are no more gathered in tables that are joined in query, but in aggregates that correspond to different ways the data are frequently used or simply without schema and the work is let to the applications.

The plan is to:

  • Analyse the current state of tools and languages in the context of NoSQL database management systems.
  • Provide mechanism / tools to understand the current relational schema of the database.
  • Provide mechanism / tools to understand how data are used by the applications because certain NoSQL database structure depends on the way data are used.
  • Realize prototypes potentially with Moose in Pharo and in Softeam modelling platform (in Java)

Results will be submitted to be publish in international conferences and journals.

The work is a collaboration between Inria Lille (RMOD) and Softeam (Paris).

  • Duration: 3 years
  • Salary: Minimal salary (should be discussed with the company) will 23 484€ brut per year (corresponding to 1507€ net per month)
  • Employer: Softeam (the PhD will be in the context of a CIFRE PhD – i.e., with constant contact with the company and the RMOD research team)

More information: contact anne.etien@inria.fr or stephane.ducasse@inria.fr


Softeam group is one of the 50 biggest Digital Services Company, realising a turnover of around 80 Millions of euros. It counts over 850 consultants in France and abroad.

Softeam, through its R&D department, is actively involved in research and development activities in the field of the software and system engineering and in particular in the Model Driven Engineering (MDE). Softeam R&D department actively participates in various national and European collaborative research projects as well as Model Driven Architecture (MDA), Software Process Engineering Metamodel (SPEM), UML2, QVT, BPMN2 et UPMS (SOAPro).

Inria Lille

Inria is a research institute dedicated to promoting ‘scientific excellence in the service of technology transfer and society as a whole’. Inria employs a staff of 2700, drawn from the world’s most prestigious universities, to address the latest challenges in computer science and mathematics. The Institute operates eight Research Centres throughout France.

The Inria Lille - Nord Europe Research Centre was founded in 2008 and employs a staff of 360, including 300 scientists working in sixteen research teams. Recognised for its outstanding contribution the socio-economic development of the Nord - Pas-de-Calais Region, the Inria Lille - Nord Europe Research Centre undertakes research in the field of computer science in collaboration with a range of academic, institutional and industrial partners.

The strategy of the Centre is to develop an internationally renowned centre of excellence with a significant impact on the City of Lille and its surrounding area. It works to achieve this by pursuing a range of ambitious research projects in such fields of computer science as the intelligence of data and adaptive software systems. Building on the synergies between research and industry, Inria is a major contributor to skills and technology transfer in the field of computer science. https://www.inria.fr/centre/lille


The goal of RMoD is to support remodularization and development of modular object-oriented applications. We tackle this objective from two complementary perspectives: reengineering, and constructs for dynamic languages. In the context of remodularization, we we propose new analyses to understand and restructure large applications (specialized metrics, adapted visualizations). Works are validated using Moose, a metaplatform to analyse large applications. http://rmod.inria.fr

Posted by admin at 16 October 2017, 3:42 pm link