Sites Inria

Version française

PHOENIX Research team

Programming Language Technology For Communication Services

  • Leader : Charles Consel
  • Research center(s) : CRI Bordeaux - Sud-Ouest
  • Field : Networks, Systems and Services, Distributed Computing
  • Theme : Distributed programming and Software engineering
  • Partner(s) : Université de Bordeaux,CNRS
  • Collaborator(s) : CNRS

Team presentation

The frantic nature of technological advances in the area of multimedia communications, compounded with the effective convergence between telecommunication and computer networks, is opening up a host of new functionalities, placing service creation as a fundamental vehicle to bring these changes to end-users. The phoenix group aims to develop principles, techniques and tools for the development of communication services. To address the requirements of this domain, the scope of our research comprises the key elements underlying communication services: the infrastructure that enables communication to be set up (e.g., signalling platform, transport protocols, and session description); the software architecture underlying services (e.g., the client-server model, programming interfaces, and the notion of service logic); and, communication terminals (e.g., terminal features and embedded systems).

Phoenix builds upon results that have been obtained by the Compose research group whose aim was to study new approaches to developing adaptable software components in the domain of systems and networking.

Research themes

Our approach covers three key aspects of the area of communication services:

  1. Definition of new Domain-Specific Languages (DSLs), using programming language technology to enable the specification of robust services;
  2. Study of the layers underlying communication services to improve flexibility and performance;
  3. Application to concrete areas to validate our approach.

International and industrial relations


  • Microsoft Embedded Systems RFP Grant
  • Programmable Web Services ? Microsoft
  • ACI Security COrSS
  • Ambient Intelligence For The Networked Home Environment (IP6 Amigo)
  • A Platform for the Development of Robust Multimedia Applications in Mobile Terminals ? Région Aquitaine

International collaborations
We are closely working with Portland State University (Jonathan Walpole, Wu-Chang Feng, and Wu-Chi Feng), and the Georgia Institute of Technology (Calton Pu). The topic of our collaboration is DSLs and specialization for operating systems.

We are working on the areas of Domain Specific Languages and component specialization with Julia Lawall, professor at the University of Copenhagen (DIKU).