Section: Partnerships and Cooperations

International Initiatives

Inria International Partners

Informal International Partners
  • We are initiating a new collaboration with Prof. Robby Findler and his group from Northwestern University of Chicago. We are studying reactive synchronous programming languages and their applications.

  • We are pursuing our collaboration on session types with Prof. Mariangiola Dezani Ciancaglini from the University of Torino and Prof. Paola Giannini from the University of Piemonte Orientale. We also continue to collaborate with Dr. Jorge Pérez and his PhD student Mauricio Cano, from the University of Groningen, on the integration of session types with synchronous reactive programming.

  • We are initiating a new collaboration with Professor of Law, Frederik Zuiderveen Borgesius from the Radbound University Nijmegen and Amsterdam Law School (double affiliation). We are studying General Data Protection Regulation (GDPR) and ePrivacy Regulation and their application to Web tracking technologies.

  • We have been collaborating with Prof. Alejandro Russo from Chalmers University of Technology and Prof. Cormac Flanagan from University of California Santa Cruz, that resulted in a joint publication at WWW conference [15].

  • We have been collaborating with Prof. Benoit Baudry from KTH Royal Institute of Technology, Sweden on the survey of browser fingerprinting technologies.

Participation in Other International Programs

International Initiatives
  • DAJA

  • Title: Detection strategies based on Software Metrics for Multitier JavaScript

  • International Partners (Institution - Laboratory - Researcher):

    • Universidad de Chile (Chile), DDC Alexandre Bergel

    • Universidad Nacional del Centro de la Provincia de Buenos Aires (Argentina) - ISISTAN Research Insitute - Santiago Vidal

  • Duration: 2018 - 2019

  • Start year: 2018

  • See also: https://daja-sticamsud.github.io/

  • JavaScript is the most popular object scripting programming language. It is extensively used conceived only for scripting, it is frequently used in large applications. The rapid adoption of JavaScript has outpaced the Software Engineering community to propose solutions to ensure a satisfactory code quality production. This situation has favored the production of poor quality JavaScript applications: we have found across JavaScript applications a large presence of dead-code (i.e., source code portion that is never used) and code duplications. These symptoms are known to lead to maintenance and performance degradation. Moreover, we have previously analyzed potential security threats to JavaScript applications produced by bad coding practices.

    The DAJA project will provide methodologies, techniques, and tools to ease the maintenance of software applications written in JavaScript while improving its security.