Aller au menu Aller au contenu
Une voie, plusieurs choix
Informatique et Mathématiques appliquées
Une voie, plusieurs choix

> Formation > Cursus ingénieur

Compilation Project

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail cet article Facebook Twitter Linked In
  • Number of hours

    • Tutorials : 30.0
    ECTS : 2.0

Goals

The objective of this project is to apply the content of the Compilation course on the development of a compiler, which is a relatively large application. The project is therefore both a "compilation" project and a "software engineering" project. The main points are: compliance with requirements, software design, validation and verification techniques, quality process. The software, which is to be developed in Ada, is a compiler for a simple language. This theme has been chosen firstly because the requirements can be understood quickly, and secondly because it allows a deeper understanding of the underlying concepts of programming languages.


Contact Matthieu MOY

Content

The project starts with a 9 hours period dedicated to the study
of the requirements (definition of the language, static and dynamic semantics,
target machine), to the presentation of technical aspects and expected
documentation and process.
The projects continues with supervised and non-supervised lab work sessions.



Prerequisites

Compiler and languages course, good knowledge of a high level programming language (Ada), knowledge of an assembly language, programming practice.

Tests

Mark on the final product and the follow-up during the project (P).



N1 = P
Pas de rattrapage.

Additional Information

Curriculum->ASI / Semester alternative->Semester 8

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail cet article Facebook Twitter Linked In
Université Grenoble Alpes