Software

Software developed in the period 2014-2019

A software characterisation is provided according to Inria Software Self-Assessment Criteria (https://www.inria.fr/medias/recrutement-metiers/pdf/criteria-for-software-self-assessment).

MUTE: A web-based peer-to-peer real-time collaborative editor

Publicly available at: https://coedit.re

MUTE relies on the CRDT LogootSplit algorithm for the consistency maintenance. The software is distributed under the term of GNU GPLv3 licence and is freely available at: https://github.com/coast-team/mute.

Software Self-Assessment
Software characterisation: A-3 SO-4 SM-3 EM-3 SDL-4
  • Audience: ambitious software, usable by people outside the team
  • Software Originality: original software implementing a fair number of original ideas
  • Software Maturity: well-developed software, good documentation, reasonable software engineering
  • Evolution and Maintenance: good quality middle-term maintenance, with persistent attention to users
  • Software Distribution and Licensing: public source or binary distribution on the web, organized by the development team
Own contribution: DA-3 CD-1 MS-2 TPM-4
  • Design and architecture: a regular contributor
  • Coding and debugging: not involved
  • Maintenance and support: an occasional contributor
  • Team/project management: a main contributor

Prediction of quality classes of Wikipedia articles

Prediction of quality classes of Wikipedia articles using different machine learning techniques including feature engineering (e.g. random forest) and deep learning (e.g. RNN-LSTM). The software is freely available at: https://github.com/vinhqdang/wikipedia_analysis.

Software Self-Assessment
Software characterisation: A-3 SO-4 SM-2 EM-2 SDL-4
  • Audience: ambitious software, usable by people outside the team
  • Software Originality: original software implementing a fair number of original ideas
  • Software Maturity: basic usage should work, terse but usable documentation, some software engineering, basic bug fixes done from time to time;
  • Evolution and Maintenance: basic maintenance to keep the software alive
  • Software Distribution and Licensing: public source or binary distribution on the web, organized by the development team
Own contribution: DA-3 CD-1 MS-1 TPM-4
  • Design and architecture: a regular contributor
  • Coding and debugging: not involved
  • Maintenance and support: not involved
  • Team/project management: a main contributor

Measurement of real-time performance of collaborative editors

Evaluation of delays of several web-based real-time collaborative editing systems: GoogleDocs, Etherpad, Cryptpad, MUTE. The software is freely available at: https://github.com/vinhqdang/collaborative_editing_measurement.

Software Self-Assessment
Software characterisation: A-3 SO-4 SM-2 EM-2 SDL-4
  • Audience: ambitious software, usable by people outside the team
  • Software Originality: original software implementing a fair number of original ideas
  • Software Maturity: basic usage should work, terse but usable documentation, some software engineering, basic bug fixes done from time to time;
  • Evolution and Maintenance: basic maintenance to keep the software alive
  • Software Distribution and Licensing: public source or binary distribution on the web, organized by the development team
Own contribution: DA-3 CD-1 MS-2 TPM-4
  • Design and architecture: a regular contributor
  • Coding and debugging: not involved
  • Maintenance and support: an occasional contributor
  • Team/project management: a main contributor