Utilisation du langage Ada dans les grandes entreprises

AEROSPATIALE MATRA AIRBUS

l Besoins
v les aspects « Objet » du langage,
v les particularités « Temps Réel » du langage
v la norme ISO N2835 « Programming Languages – Guide for the Use of – »
v the « Ada Programming Language in High Integrity Systems »
l Autres:
v le GNAT, OBJECTAda : les environnements
CNES
l Projets
v Dix en développement et cinq en maintenance
l Méthodes
v 90% réalisés avec HOOD
l Thème
v Sol (ex: SPOT5, HELIOS 2 …) et bord (ex: SILDEX, DIODE…); Tout ARIANE 5 (Sol et bord)
CNES
l Avenir
v SPOT et Ada ca doit continuer.

Ada donne entière satisfaction sur SPOT 1,2,3 et 4 et SPOT 5 est décidé en Ada (sans parler de Végétation et Doris)

v Ariane aurait bien du mal à quitter Ada
v Les gens du bord (au CNES) continuent à pousser Ada bien que les choix micro_stellites (a savoir TRANSPUTER) interdisent Ada (puisqu’il n’y a pas de compilateur !)
v HELIOS 2 se fait en Ada95
CNES

Besoins

v Ingénieurs connaissant HOOD et Ada
v Remarques:
l Bien que le marché soit restreint aux grands comptes à besoins sécuritaires, les spécialistes sont tellement rares que l’on se les arrache
l De plus, en appliquant le « qui peut le plus peut le moins » il vaut mieux former à Ada des gens qui se reconvertiront proprement (en pestant sans doute…) que de récupérer pour des projets Ada des spécialistes d’autres langages
v Remarques (suite)
l Il faudrait aussi rompre le cercle vicieux (bien alimenté par la presse spécialisée) qui fait que l’enseignement produit des spécialistes C++ (aujourd’hui, JAVA demain ?…) parce que l’industrie en demande et que l’industrie choisit C++ en arguant que l’enseignement produit des spécialistes de ce langage
l Il serait bon que les enseignants se déterminent en fonction de ce qui est le mieux pour le génie logiciel et on avancera plus sainement

Projets (about 20)

v Still 90% of the on-going or recently finished on-board developments carried out at ESA use Ada as the primary implementation language.
v The 10% erosion originates from the choice for C made by collaborative projects with non-ESA partners (particularly the Russian Federation and the US).
l Méthodes
v HOOD V3 avec émergence de HRT-HOOD
l Thème
v On-board Software
ESA/ESTEC
l Avenir
v All signs (including the low number of planned projects) indicate that this proportion should stay unchanged for the next 10 years
v Virtually all Ada-geared projects use(d) Ada 83 for reasons of legacy and/or technology availability
v New projects that can operate on more modern processor technology are considering / intending to use Ada 95 (About 50% of the future Ada projects)
ESA/ESTEC

Besoins

v We believe that there is still a future for Ada in our sector. Whereas software engineering is and should remain a language-independent discipline, it would be highly valuable for ESTEC that students were taught to:
l understand concurrency and the value (and drawbacks) of tasking within the language definition, especially with regard to the “Ravenscar” profile
l understand the different flavours of object orientation in Java, C++ and Ada, appreciate the different choices made by those languages and
l understand which ones are fit for use in real-time, which are not and why
l understand that for embedded systems the language definition must not get in the way’ of the required implementation, which demands support for structured interface between languages and direct access and visibility into the underlying hardware.
MMS
l Projets
v Dix récents ou en cours
l Méthodes
v HOOD et LDS pour les parties comportementales
l Thème
v Logiciels embarqués
l Avenir
MMS
v Les étudiants doivent connaître les bonnes pratiques de développement, développer avec rigueur et respect des règles de codage établies
v Les étudiants doivent en outre savoir discriminer ce qui, dans un langage, relève du codage, de l’algorithme ou de l’architecture afin d’analyser l’impact d ’une modification. Ada est le meilleur langage pour atteindre ces objectifs
v Les étudiants doivent avoir la connaissance et l’expérience du langage Ada
v Les étudiants doivent maîtriser le développement des logiciels temps-réel

l Introduction (questionnaire)
l Préambule
l Entreprises Toulousaines (+ l ’ESTEC) ayant répondu
v AEROSPATIALE MATRA AIRBUS (P.Farail)
v CNES (D.Minguillon)
v ESA/ESTEC (T.Vardanega/JL.Terraillon)
v MMS (C.Pinaud)
v ROCKWELL COLLINS (G.Lapoint/M.Anglade)
v TURBOMECA (F.Pothon)
v ALCATEL/ESPACE (X.Berenguer/C.Moreno)
v CS SI (A.Canals)
l Conclusion

Cours gratuitTélécharger le cours complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *