Projects

USCOAST (User Studies on Trustworthy Collaborative Systems) Inria Associate team (2013-2018)

This project focuses on the human evaluation of methods and algorithms for trustworthy collaborative editing. The project brings together expertise on distributed collaborative systems of SCORE team with expertise in user studies of Department of Psychology of Wright State University. I am the Principal Investigator for this associated team.

OpenPaaS::NG (2015-2019)

This project is financed by BpiFrance and involves French industrial leaders in open-source software development (Linagora,Nexedi, XWiki) and academic partners in collaborative work (COAST team) and recommender systems (DaScim team, LIX). The goal of the project is to develop next generation cloud enabled virtual desktop based on an Enterprise Social Network to provide advanced collaborative and recommendation services. COAST team is responsible of the work package dedicated to the design of the peer-to-peer collaborative middleware. In this context, we bring our expertise on data replication for collaborative data in peer-to-peer environments and on trust and access control and identity management in distributed collaborative information systems.

Region Lorraine TVPaint (2016-2017)

This project in collaboration with TVPaint Development financed by Region Lorraine contributes to the design of a collaborative system dedicated to animation movies that allows to manipulate high quantities of digital artifacts in a collaborative way.

Region Grand Est TVPaint (2017-2019)

This is a follow-up project in collaboration with TVPaint Development financed by Region Grand Est. The project proposes to develop a collaborative system dedicated to manage the production of animated movies. This system has to manipulate a large amount of data in a safe and secure manner. Based on the previously proposed architecture and prototype, this project intends to design and implement a commercial product. In the framework of this project, we bring our expertise in data management, business process management, distributed systems and collaborative systems.

ANR STREAMS (Solutions for Peer-to-peer Real-time Social Web) (2010-2014)

STREAMS project proposes to design peer-to-peer solutions that offer underlying services required by real-time social web applications and that eliminate the disadvantages of centralised architectures. These solutions are meant to replace a central authority-based collaboration with a distributed collaboration that offers support for decentralisation of services.

ANR ConcoRDant (CRDTs for consistency without concurrency control in Cloud and Peer-to-Peer systems) (2010-2014)

The ConcoRDanT project investigates the Commutative Replicated Data Type (CRDT), i.e. a data type where all concurrent operations commute, a simple approach for ensuring eventual consistency that scales indefinitely.

Wiki 3.0 (2009-2012)

The Wiki 3.0 project is financed by the call for projects « Web 2.0 » launched by the Minister of Economy in France (appel Web innovant du volet numérique du plan de relance). The objective of this project is to extend the XWiki system by the creation of a new wiki generation which offers real-time editing and the integration of social interaction tools such as chat and micro-blogging. Partners of this project are XWiki SAS, INRIA and Mandriva. I was the leader of Inria partner for this project, responsible with the design and integration of real-time editing features into the XWiki system. We designed solutions for a raw text editor as well as for a WYSIWYG (What You See is What You Get) editor for XWiki pages. The real-time wiki editor has been released as an extension of XWiki.

RNTL XWiki Concerto (2006-2009)

I was involved in the XWiki project starting from 2008. The project aims to develop a Wiki web application over a P2P network that offers access to mobility, i.e. users can edit offline their wiki pages from a variety of devices such as smartphones, PDAs or desktops.

ARC RECALL 2006-2007 (Réplication optimiste pour l’Édition CoLLaborative massive sur réseau P2P)

The goal of the RECALL project was the development of optimistic replication algorithms for supporting massive collaborative editing involving thousands of users. Wikipedia or open-source projects are achievements of such type of collaboration. The proposed algorithms support the development of collaborative applications over a peer-to-peer network offering in this way a good scalability, support for fault tolerance and reduced deployment costs.

CoDoc: Collaboration over Documents 2002-2006

The topic of my PhD thesis was collaborative editing, with a focus on concurrency control issues. Particularly, I investigated concurrency maintenance algorithms in the case of the hierarchical documents used as the basic unit for collaboration. By using a structured model for the representation of the documents, the support for collaboration is offered for a large class of documents. Moreover, the use of the hierarchical structure offers a set of enhanced features such as an increased efficiency and the possibility of working at different granularity levels compared to other approaches that use the linear representation of the documents. We have developed collaborative editors that offer customisation both in terms of the types of the documents that form the basic unit for collaboration, i.e. textual, XML and graphical, and also in terms of the modes of collaboration, i.e. synchronous and asynchronous.