La correction d'un bogue est une activité fréquente fait dans le cycle de vie du logiciel. L'activité vise à éliminer l'écart entre le comportement attendu d'un programme et ce qu'il fait réellement. Dans les dernières années, plusieurs approches automatiques de réparation de logiciels ont vu le jour pour synthétiser automatiquement des corrections de bugs. Malheureusement, la correction de bugs pourrait être encore difficile et coûteux pour les approches automatiques programme de réparation. Par exemple, pour réparer un bogue, une approche pourrait passer un temps infini à trouver une solution auprès d'un grand nombre de candidats. Dans cette thèse, nous visons à améliorer la réparabilité de bogues: augmenter le nombre de bogues réparés pa...
La communauté du génie logiciel porte depuis ses débuts une attention spéciale à la qualité et la fi...
Les algorithmes appris issus d’algorithmes d’apprentissage sont de plus en plus utilisés en pratique...
RÉSUMÉ: Il est commun pour des logiciels avec une grosse base d’utilisateurs de fournir une plate- f...
Bug fixing is a frequent activity in the software life cycle. The activity aims at removing the gap ...
Dans le cadre de la gestion du cycle de vie d’une application, la création de correctifs de bugs est...
Le monde est de plus en plus informatisé. Il y a de plus en plus de logiciels en cours d'exécution p...
Patch creation is one of the most important actions in the life cycle of an application. Creating pa...
RÉSUMÉ: Dans les projets logiciels, une pratique courante consiste à utiliser des système de suivi d...
L'omniprésence de l'informatique a comme conséquences, parmi d'autres, la multiplication du volume l...
Les systèmes logiciels évoluent pour ajouter de nouvelles fonctionnalités, corriger des bugs ou refa...
Les programmes auto-modifiants fonctionnent de manière singulière car ils sont capables de réécrire ...
Programs are everywhere in our daily life: computers and phones but also fridges, planes and so on. ...
Les logiciels sont en constante évolution, nécessitant une maintenance et un développement continus....
Les logiciels défectueux ont des conséquences coûteuses. Les développeurs de logiciels doivent ident...
Formal methods have repeatedly demonstrated their relevance in search and analysis of bugs. If curre...
La communauté du génie logiciel porte depuis ses débuts une attention spéciale à la qualité et la fi...
Les algorithmes appris issus d’algorithmes d’apprentissage sont de plus en plus utilisés en pratique...
RÉSUMÉ: Il est commun pour des logiciels avec une grosse base d’utilisateurs de fournir une plate- f...
Bug fixing is a frequent activity in the software life cycle. The activity aims at removing the gap ...
Dans le cadre de la gestion du cycle de vie d’une application, la création de correctifs de bugs est...
Le monde est de plus en plus informatisé. Il y a de plus en plus de logiciels en cours d'exécution p...
Patch creation is one of the most important actions in the life cycle of an application. Creating pa...
RÉSUMÉ: Dans les projets logiciels, une pratique courante consiste à utiliser des système de suivi d...
L'omniprésence de l'informatique a comme conséquences, parmi d'autres, la multiplication du volume l...
Les systèmes logiciels évoluent pour ajouter de nouvelles fonctionnalités, corriger des bugs ou refa...
Les programmes auto-modifiants fonctionnent de manière singulière car ils sont capables de réécrire ...
Programs are everywhere in our daily life: computers and phones but also fridges, planes and so on. ...
Les logiciels sont en constante évolution, nécessitant une maintenance et un développement continus....
Les logiciels défectueux ont des conséquences coûteuses. Les développeurs de logiciels doivent ident...
Formal methods have repeatedly demonstrated their relevance in search and analysis of bugs. If curre...
La communauté du génie logiciel porte depuis ses débuts une attention spéciale à la qualité et la fi...
Les algorithmes appris issus d’algorithmes d’apprentissage sont de plus en plus utilisés en pratique...
RÉSUMÉ: Il est commun pour des logiciels avec une grosse base d’utilisateurs de fournir une plate- f...