Open Positions

We have two full-time post-doctoral research positions in National Institute of Informatics or Osaka University, Japan, for a new 5-year collaborative project on “Software Foundations for Interoperability of Autonomic Distributed Data Based on Bidirectional Transformations”.

Project Description

Big data processing is now widely employed in all aspects of our lives. Usually, parts or copies of a huge amount of data are stored in separate locations, and is infeasible to be collected and processed in a centralized manner, as it would be exceedingly inefficient to transfer them over the network. We therefore need new software foundations based on which big data can be efficiently analyzed and shared in a distributed way.

A highly relevant research area is bidirectional transformations, which provide a reliable mechanism for data synchronization. The study of bidirectional transformations originates from the long-standing problem of view-updating in databases, and has led to a rich collection of bidirectional languages with new programming models tailored for data synchronization. Despite the potential in solving practical synchronization problems including data interoperability, bidirectional technologies are not widely employed yet, and most applications of bidirectional transformations remain only proof of concept.

In this research, we aim to further develop bidirectional technologies to make them more reliable, scalable, and efficient, so as to establish solid foundations for integration, sharing, and interoperability of autonomic distributed big data.

Guidance on Application

The appointment can start as early as April 2018 (the starting date is negotiable). The contract of appointment will be renewed for each academic year, and can be extended up to March 2022, subject to performance. Salary will be around 360,000 - 450,000 Japanese yen per month.

Applicants should have a PhD in computer science or related fields, and have a strong background in at least one of the following topics: programming language design and implementation, distributed and parallel processing, big data processing, bidirectional transformation, data integration, and system interoperability.