Tri :
Date
Editeur
Auteur
Titre
|
|
Urgences scientifiques posées par l'industrie : masquages d'horloges, circuits multi-horloges, ECOs et vérification formelle (cycle de cours et séminaires du collège de France en extérieur) 3/3
/ Région PACA, UNS, CNRS - Centre National de la Recherche Scientifique, INRIA (Institut national de recherche en informatique et automatique)
/ 29-01-2014
/ Canal-u.fr
BERRY Gérard
Voir le résumé
Voir le résumé
Pour son cycle de cours 2013/2014, Gérard Berry, titulaire de la Chaire
"Algorithmes, Machines et langages" du Collège de France, a choisi de
donner ses 3 premiers cours et séminaires au centre Inria à Sophia
Antipolis les mercredi 15, 22 et 29 Janvier 2014.
Les trois cours sont consacrés à la
relation recherche-industrie dans le développement des langages
synchrones pour les systèmes temps-réels et les circuits électroniques.
Le cours du 29 janvier nous fera revenir à la science à travers trois
problèmes scientifiques durs posés pour Esterel par les utilisateurs
industriels et dont la solution était vitale pour eux, ce qui la rendait
tout aussi vitale pour Esterel Technologies le traitement de la
causalité, difficulté intrinsèque des langages synchrones dont la
solution a été trouvée dans une relation surprenante entre logique et
électricité, le traitement des circuits multi-horloges maintenant
universels en électronique, et enfin le délciat traitement formel des
ECO (Engineering Change Order), demandes de corrections de bugs d'un
circuit sans toucher à son code source. Ces problèmes sont souvent bien
différents de ceux que se posent spontanément les chercheurs, mais tout
aussi scientifiques, tout aussi intéressants, et pas moins difficiles.
Chaque cours sera suivi d'un séminaire. Mot(s) clés libre(s) : synchronisation, systèmes temps-réels
|
Accéder à la ressource
|
|
Synthe Sons: Manipuler un signal sonore
/ INRIA, Unisciel, Fuscia, Université de Nice
/ 2011
/ Unisciel
Voir le résumé
Voir le résumé
Permet de programmer la génération d'un ou d'une mélodie. Mot(s) clés libre(s) : proglet, signal sonore, son
|
Accéder à la ressource
|
|
Risques liés à l'informatisation : dépendance ou confiance ?
/ Mission 2000 en France
/ 21-10-2000
/ Canal-U - OAI Archive
LAPRIE Jean-Claude
Voir le résumé
Voir le résumé
Les systèmes informatiques, ou plus exactement les Sciences et Technologies de l'Information et de la Communication, pour éviter une interprétation restrictive, ouvrent de nouveaux défis, car à la situation habituelle en matière de risque, qui considère uniquement les risques de nature accidentelle, ou délibérée mais sans intention nuisible (par exemple, action d'un opérateur qui agit en bonne foi, mais dont l'action se trouve avoir des conséquences négatives), s'ajoutent les malveillances. Ceci conduit à revoir considérablement toute la notion de risque. De plus, cette notion renouvelée de risque s'étend non seulement aux infrastructures informatiques (par exemple, Internet), mais également aux systèmes dits " enfouis " (les embbeded systems), qui concernent directement tous les systèmes industriels du fait de la généralisation de leur informatisation, et de leur interconnexion croissante. La conférence proposée a pour objet cette notion renouvelée de risque. Elle dressera d'abord la scène, en situant les différentes sources de risque. Les approches pour la diminution du risque seront ensuite abordées, classées selon prévention, tolérance, élimination et prévision des sources de risque. Des exemples serviront d'illustration, et permettront d'introduire les limites actuelles. La conclusion abordera des problèmes considérés comme ouverts à l'heure actuelle. Mot(s) clés libre(s) : analyse statique, bug, faute logicielle, gestion du risque, sécurité informatique, sûreté de fonctionnement, système informatique, test, virus
|
Accéder à la ressource
|
|
Prototypage virtuel de système sur puce pour une simulation rapide et fidèle (1/2)
/ Région PACA, UNS, CNRS - Centre National de la Recherche Scientifique, INRIA (Institut national de recherche en informatique et automatique), Mathieu Minazio
/ 29-01-2014
/ Canal-u.fr
Moy Matthieu
Voir le résumé
Voir le résumé
La complexité grandissante des circuits intégrés modernes a donné lieu à de nouveaux types de circuits, qu'on appelle "systèmes sur puces". Il n'est aujourd'hui plus possible d'attendre les premiers prototypes physiques pour valider la bonne intégration de leurs composants et développer le logiciel embarqué, souvent de taille considérable. Il est donc nécessaire d'utiliser des prototypes virtuels des cirtuits tôt dans le flot de conception du système global. Dans cet exposé bicéphale, nous présenterons les techniques de prototypage virtuel basées sur l'environnement de programmation standard du domaine : SystèmC/TLM.
La première partie présentera les techniques établies et leur utilisation dans le contexte industriel de STMicroelectronics. Nous présenterons les différentes plates-formes industrielles utilisées pour l'anticipation du développement logiciel embarqué et la vérification fonctionnelle de son fonctionnement sur plates-formes, et décrirons leurs catactéristiques et leurs limitations. Nous étudierons la représentativités des modèles ainsi construits, y compris pour les nouveaux besoins liés à la validation de propriétés extra-fonctionnelles devenues essentielles comme la consommation d'énergie. La seconde partie présentera des techniques de programmation et d'implémentation développées recemment pour répondre aux besoins précités et aussi pour exploiter efficacement le parallélisme des machines hôtes de la simulation.
Séminaire associé au 3e cours à l'extérieur de Gérard Berry pour le collège de France intitulé "Urgences scientifiques posées par l'industrie". Mot(s) clés libre(s) : synchronisation
|
Accéder à la ressource
|
|
Programmer une conversion analogique-numérique
/ INRIA, Unisciel, Fuscia, Université de Nice
/ 2011
/ Unisciel
Astoux Aurélien
Voir le résumé
Voir le résumé
Permet de s'initier à la recherche dichotomique dans un cas concret. Mot(s) clés libre(s) : proglet, dichotomie, recherche dichotomique, convertisseur analogique-numérique
|
Accéder à la ressource
|
|
Programmer avec la tortue Logo
/ INRIA, Unisciel, Fuscia, Université de Nice
/ 2011
/ Unisciel
Voir le résumé
Voir le résumé
Utiliser la métaphore d'une tortue dans un carré de jardin avec un pinceau pour découvrir les algorithmes. Mot(s) clés libre(s) : proglet, tortue logo, algorithme
|
Accéder à la ressource
|
|
Preuve automatique de la sûreté de logiciels critiques
/ INRIA (Institut national de recherche en informatique et automatique)
/ 06-12-2012
/ Canal-u.fr
RIVAL Xavier
Voir le résumé
Voir le résumé
Des logiciels tels que des commandes de vol d'avions doivent être d'une fiabilité totale, dans la mesure où un dysfonctionnement du calculateur de vol pourrait entraîner une catastrophe. En particulier, il serait inacceptable qu'un tel logiciel puisse produire des erreurs à l'exécution. Il est mathématiquement impossible de déterminer de manière automatique et exacte si un logiciel informatique est correct, mais il est possible d'effectuer un calcul automatique dit conservatif, qui détectera tout problème potentiel, mais risque d'échouer à prouver la correction de certains programmes qui sont pourtant justes. Je montrerai comment cela peut être effectué grâce à la théorie mathématique de l'interprétation abstraite, et je présenterai quelques applications de ce cadre de travail à des problèmes simples.
Mot(s) clés libre(s) : logiciel, sûreté
|
Accéder à la ressource
|
|
Premiers principes des langages de programmation
/ INRIA
/ 09-06-2010
/ Canal-U - OAI Archive
DOWEK Gilles
Voir le résumé
Voir le résumé
Dans cette vidéo, Gilles Dowek fait un cours introductif, à destination des Professeurs des Lycées, de la Science Informatique (et de ses quatre piliers: Algorithme, Langage, Machine, Information) complété d'une analyse fine de la sémantique des ingrédients des algorithmes (instruction, affectation de valeurs à une variable, déclaration, séquence, test, boucle, état) indépendamment du langage informatique utilisé. Il donne les fondamentaux qui permettent aux enseignants d'enseigner l'algorithmique en seconde ou de faire connaitre les objets numériques dans les enseignements d'option. Ce cours a été donné en juin 2009 et juin 2010 lors des journées de formation à l'informatique organisées par l'INRIA à destination des professeurs de mathématiques d'Ile de France. Il est composé d'une heure de cours et d'une demi-heure de questions-réponses sur le cours. Mot(s) clés libre(s) : affectation, algorithmique, boucle, déclaration, information, instruction, langage informatique, programmation, séquence, syntaxe
|
Accéder à la ressource
|
|
Pourquoi mon ordinateur calcule faux?
/ INRIA
/ 16-06-2009
/ Canal-U - OAI Archive
BOLDO Sylvie
Voir le résumé
Voir le résumé
Dans cet exposé Sylvie Boldo nous fait prendre conscience de l'importance des bugs en informatique et des conséquences historiques qu'ils ont pu engendrer. Elle se concentre ensuite sur les problèmes liés aux calculs numériques et montre de manière détaillée et constructive comment prendre la mesure des approximations numériques qui s'effectuent lors d'un calcul numérique au sein d'un logiciel. Elle nous offre à la fois des garde-fous pratiques et une compréhension théorique de la problématique.Cet exposé s'est inscrit dans le cadre d'une formation INRIA proposée en juin 2009 et s'adressait aux professeurs des établissements de l'académie de Versailles proposant l'option Informatique et Objets Numériques à leurs classes de seconde pour l'année scolaire 2009-2010. Mot(s) clés libre(s) : algorithmique, arithmétique flottante, bug, calcul informatique, méthode formelle, nombre à virgule flottante, preuve de programme, vérification de logiciel
|
Accéder à la ressource
|
|
Pourquoi créer des nouveaux langages de programmation ?
/ Inria / Interstices
/ 28-01-2019
/
Henrio Ludovic
Voir le résumé
Voir le résumé
De nouveaux langages de programmation ainsi que des outils permettant de transformer ou d’analyser les programmes émergent chaque année grâce à la recherche dans ce domaine. Qu'est-ce qu'un bon langage ? Et surtout, pourquoi en crée-t-on toujours plus ? Mot(s) clés libre(s) : langage programmation, expressivité, sûreté, efficacité, programmation parallèle, programmation concurrente, programmation objets, objets actifs
|
Accéder à la ressource
|
|