Welcome

Informations Gilles Lasnier

Hello and welcome to my personal home page. I am currently doing my PhD thesis at the computer science & networks department (INFRES) of the TELECOM ParisTech French ICT engineering school, in the S3 team, member of the LTCI lab, CNRS' UMR 5141.

Laurent Pautet is my PhD thesis advisor and Jérôme Hugues is co-advisor.

Here is a copy of my CV (eng | fr).

Keywords

System & software engineering, compilation, middleware, real time, distributed, embedded, aadl, component modeling, safety, security, behaviour.

Contacts

e-mail: gilles (dot) lasnier (at) telecom (hyphen) paristech (dot) fr
location: room C202-3, phone +33 (0) 1 45 81 79 78, fax +33 (0) 1 45 81 31 19
snail mail: Gilles Lasnier, INFRES, 46 rue Barrault, 75634 Paris, France

Research

PhD Thesis

Title in french:

Intégration de Politiques de Sécurité et de Sûreté de Fonctionnement pour la Modélisation, la Vérification et la Génération de Systèmes Critiques.

AADL

The Architecture Analysis and Design Language (AADL) is an architecture description language that defines system constructs such as threads, processes or processors to model real-time, safety-critical embedded systems. AADL is standardized by SAE (Society of Automotive Engineers) and was first developed in the field of avionics.
AADL provides a potential backbone to model DRE systems, to analyse their schedulability, safety and security properties and automatically produce the executable code. It uses a component-centric model and defines the system architecture as a set of interconnected components. Modeling components consists of describing their interfaces, their implementations and their properties.
The AADL standard defines the textual, graphical, and XMI representation of the language to facilitate model interchange between tools. Furthermore, AADL is an extensible language: external languages can be used to define annexes. Besides, the standard proposes annexes to specify the detailed behavior of applications, data representation and error modelling as well as code generation directives.

A part of my PhD thesis is oriented around AADL and the Behaviour annex. I used AADL for modeling DRE systems and the Behaviour annex for expressing and verifying several aspects of the application's behavior (work in progress).

Ocarina

Ocarina is a tool suite written in Ada to manipulate AADL models. Ocarina proposes AADL model manipulation, syntactic and semantic analysis, generation of formal models and their verification (Petri Nets, with CPN-AMI), performs scheduling analysis (with Cheddar) and generates distributed real time applications in Ada and C languages.

I have integrated the AADL version 2.0 in Ocarina. I'm going to implement the new language features in code generators and to integrate the Behaviour annex (work in progress).

PolyORB-HI

PolyORB-HI is a minimal middleware targetted DRE systems and designed by TELECOM ParisTech. PolyORB-HI acts as specific runtime for distributed high-integrity applications based on the Ada Ravenscar profile. This runtime inherits concepts from the PolyORB middleware, while using a high-integrity compliant source base. Two target languages are supported: Ada 2005 and C.

PolyORB-HI provides only those services required by the DRE system. It is constituted of two parts: the first part corresponds to services lowly customizable and used for each applications; the second part corresponds to services highly customizable automatically generated by the backend. POLYORB-HI supports construction for AADL entities describe in the AADL model and produce code for those entities. Ocarina uses PolyORB-HI for code generation.

Publications

Articles & Papers

  • G. Lasnier, B. Zalila, L. Pautet, and J. Hugues. OCARINA: An Environment for AADL Models Analysis and Automatic Code Generation for High Integrity Applications. In Reliable Software Technologies'09 - Ada Europe, Brest, France, jun 2009. [ bib | pdf ]

Presentations

  • G. Lasnier, B. Zalila, L. Pautet, and J. Hugues. OCARINA: An Environment for AADL Models Analysis and Automatic Code Generation for High Integrity Applications. In Reliable Software Technologies'09 - Ada Europe, Brest, France, jun 2009. [ pdf ]

Diploming thesis

  • G. Lasnier. Étude et Support du Standard AADLv2 dans Ocarina. Master's thesis, Université Pierre & Marie Curie, Paris VI, sep 2008.[ bib | pdf ]
Teaching (fr)

2008 - 2009

TELECOM ParisTech :

  • FSET, UPMC Master2 SAR SRETR
  • Encadrement de travaux pratiques d'informatique temps réel (langage Ada) pour les élèves de deuxième année du Master SAR de l'UPMC, 4 heures.

  • LS, UPMC Master2 SAR SRETR
  • Encadrement de travaux pratiques d'informatique sur les langages synchrones (langages Lustre et Esterel) pour les élèves de deuxième année du Master SAR de l'UPMC, 4 heures.

  • ETER, UPMC Master2 SAR SRETR
  • Encadrement de travaux pratiques d'informatique temps réel et distribué (langages RMI/Java, CORBA/Java, CORBA/Ada) pour les élèves de deuxième année du Master SAR de l'UPMC, 2 heures.

  • INF 223, Concurrence et communication
  • Encadrement de travaux pratiques d'informatique temps réel et distribué (langage Ada) pour les élèves de deuxième et troisième année de TELECOM ParisTech, 9 heures.

  • INF 104, Stations de travail et architecture des systèmes
  • Encadrement de travaux pratiques d'informatique sur les systèmes d'exploitation (UNIX) pour les élèves de première année de TELECOM ParisTech, 10 heures.

  • INF 346, Systèmes répartis
  • Encadrement de travaux pratiques d'informatique distribué (langage DSA/Ada) pour les élèves de deuxième et troisième année de TELECOM ParisTech, 2 heures.

Pierre et Marie Curie - Paris VI :

  • LI373, Licence Professionnelle Module Client/Serveur
  • Encadrement de travaux dirigés d'informatique sur les architectures clients/serveurs pour les élèves de troisième année de la licence professionnelle informatique de l'UPMC, 16 heures.

    Encadrement de travaux pratiques d'informatique sur les architectures clients/serveurs (langages SOCKETS/Java, RMI/Java, CORBA/Java) pour les élèves de troisième année de la licence professionnelle informatique de l'UPMC, 48 heures.

Links