Séance de cours

Bugs de programmation : Compréhension, réparation et prévention

Séances de cours associées (40)
Ingénierie des logiciels Fondements
Introduit les fondamentaux de l'ingénierie logicielle, couvrant le traitement de l'instruction, les algorithmes, les langages de programmation, les abstractions, les tests, la sécurité et l'open source.
Consultant numérique : EPFL 2021
Explore le rôle d'un consultant numérique dans le développement d'applications innovantes.
Ingénierie des logiciels: Meilleures pratiques
Couvre les outils et les meilleures pratiques pour l'écriture, le débogage, les tests et la gestion du code.
Briser les obstacles à l'interopérabilité dans les logiciels de l'AEC
Se concentre sur la suppression des barrières d'interopérabilité dans les logiciels AEC à travers des connecteurs open-source, montrant l'intégration des modèles BIM dans des environnements 3D immersifs.
Ingénierie Logicielle
Couvre l'essentiel de l'ingénierie logicielle, en mettant l'accent sur les exigences, la modularité et l'abstraction, avec des idées et des exemples pratiques.
DevSecOps : la sécurité dans la culture DevOps
Explore l'intégration des pratiques de sécurité au sein de la culture DevOps, en soulignant l'importance d'ajouter des mesures de sécurité tout au long du cycle de vie du développement logiciel.
Modèles Vision-Langue-Action : Formation et applications
Se penche sur la formation et les applications des modèles Vision-Language-Action, en mettant l'accent sur le rôle des grands modèles linguistiques dans le contrôle robotique et le transfert des connaissances web. Les résultats des expériences et les orientations futures de la recherche sont mis en évidence.
MATLAB: Cours de choc au MATLAB
Offre un cours de crash en MATLAB, couvrant la représentation des données, l'indexation des tableaux, les opérations mathématiques, et les pièges communs.
Raisonnement du programme d'aide à l'apprentissage
Explore la recherche de bugs, la vérification et l'utilisation d'approches aidées à l'apprentissage dans le raisonnement de programme, montrant des exemples comme le bug Heartbleed et le raisonnement bayésien différentiel.
Conception robuste: Gestion de compromis dans le développement mécanique
Souligne l'importance de la gestion des compromis pour la robustesse des produits dans la conception mécanique, en utilisant l'analyse multi-objectifs de monotonicité pour l'analyse quantitative et les efforts de refonte systématique.

Graph Chatbot

Chattez avec Graph Search

Posez n’importe quelle question sur les cours, conférences, exercices, recherches, actualités, etc. de l’EPFL ou essayez les exemples de questions ci-dessous.

AVERTISSEMENT : Le chatbot Graph n'est pas programmé pour fournir des réponses explicites ou catégoriques à vos questions. Il transforme plutôt vos questions en demandes API qui sont distribuées aux différents services informatiques officiellement administrés par l'EPFL. Son but est uniquement de collecter et de recommander des références pertinentes à des contenus que vous pouvez explorer pour vous aider à répondre à vos questions.