Logo Eurocontrol Logo CFMU

Ada Jobs - Eurocontrol/CFMU, Belgium
- Stagiair or Master Thesis proposal (Brussels, Belgium)

Submitted: 2008/06/11.

Short description

Study/improve the techniques and tools available in the framework of valgrind and apply to a big Ada based application.

Long description

Context

CFMU is making extensive use of Ada, including features such as Ada tasking (i.e. multi-threading) and dynamic memory.

Valgrind is a framework in which various checking tools have been developped for dynamic analysis. Among others:

Objective of the work

Study and compare the various tools available around a certain class of problem, see how they are implemented in valgrind, and apply/experiment with these tools in the CFMU environment.

CFMU is currently routinely using memcheck and callgrind. It might be more interesting to look at other tools to see how well they work. The data race condition checking tools are probably the most interesting to look at (two different algorithms with their advantages and disadvantages).

A possible approach

The tools and how they work could be looked at and evaluated gradually:

Based on the findings of the above and on the study of the tools, algorithms, etc. it is probably possible to describe, compare, evaluate the advantages and disadvantages of the various tools and/or suggest improvements to the tools and/or implement them and/or suggest improvements about how to use these tools in CFMU.

Some practical details

Contact person

Philippe Waroquiers
philippe.waroquiers@eurocontrol.int
Rue de la Fusee 96
B-1130 Brussels
Tel.: +32-2-729.97.35


[Ada-Belgium] To the Ada-Belgium home page. To the Ada-Belgium Ada jobs page.

Last update: 2008/06/25.

Dirk Craeynest