Hello,
we have an open post-doc position in the RMoD team, Inria Lille - Nord Europe on the following topic:
Advanced and extendable tools and virtual machines for debugging.
Level of qualifications required : PhD or equivalent
Starting date : ASAP
Duration of contract : 1 year, 6 months
Town/city : Villeneuve d'Ascq
Inria Center : CRI Lille - Nord Europe
To apply: https://jobs.inria.fr/public/classic/en/offres/2019-02204
Contact:
Steven Costiou, steven.costiou@inria.fr
St��phane Ducasse, stephane.ducasse@inria.fr
Please find the detailed job offer below and attached to this mail.
Best Regards,
-----------
Steven Costiou
Researcher, RMoD/Inria
https://kloum.io/costiou/
=========Detailed job offer=========
Debuggers are applications that users use to debug other applications. Lots of tools provide users with a large variety of debugging capabilities. However several aspects of the debugging activity are poorly covered by scientific and technical state-of-the-art. For example, it is still very hard to debug concurrent or parallel systems.
It is also not very clear how to implement advanced debugging tools such as back-in-time debuggers, or what support should a run-time infrastructure (e.g., a virtual machine) provide for advanced debugging.
Finally, often tools are inflexible and cannot be adapted to specific domain or projects. New generation tools should not only support the developers customising tools to their own workflow and domain, but also be dynamically activated even if the virtual machine does not support them. Therefore, virtual machines should also be extendable with new, user-defined primitives and support for debugging.
Results will be submitted to international conferences and journals and an effort will be put to produce systems that can be used by (normal) developers so that user experiences provide real data.
The work will happen in collaboration between Inria Lille (RMOD team) and Vrije Universitat Brussels (SOFT lab).
Objectives
The goal of this Postdoc is to build new advanced debuggers to explore and experiment one or more of the following topics:
Back-in-time and scriptable debuggers
Extendable virtual machines for advanced debugging support
Advanced debuggers for concurrency
Support for debugging tools
References:
The plan is to:
Technical skills and level required
Language
Relational skills
Other valued appreciated
Gross monthly salary (before taxes) : 2 653
RMOD
====
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 languages, we revisit language concepts such as modules and composition; we are also working on a new generation of reflective systems. We experiment with these programming constructs using Pharo, an open source, reflective, object-oriented language. http://rmod.inria.fr
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 to the socio-economic development of the Hauts-De-France r��gion, 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.