Production-Driven Patch Generation
Type de document :
Communication dans un congrès avec actes
DOI :
Titre :
Production-Driven Patch Generation
Auteur(s) :
Durieux, Thomas [Auteur]
Self-adaptation for distributed services and large software systems [SPIRALS]
Hamadi, Youssef [Auteur]
Laboratoire d'informatique de l'École polytechnique [Palaiseau] [LIX]
Monperrus, Martin [Auteur]
Université de Lille, Sciences et Technologies
Self-adaptation for distributed services and large software systems [SPIRALS]
Self-adaptation for distributed services and large software systems [SPIRALS]
Hamadi, Youssef [Auteur]
Laboratoire d'informatique de l'École polytechnique [Palaiseau] [LIX]
Monperrus, Martin [Auteur]
Université de Lille, Sciences et Technologies
Self-adaptation for distributed services and large software systems [SPIRALS]
Titre de la manifestation scientifique :
Proceedings of the 39th International Conference on Software Engineering: New Ideas and Emerging Results Track
Ville :
Buenos Aires
Pays :
Argentine
Date de début de la manifestation scientifique :
2017-05-20
Date de publication :
2017
Discipline(s) HAL :
Informatique [cs]/Génie logiciel [cs.SE]
Résumé en anglais : [en]
We present an original concept for patch generation: we propose to do it directly in production. Our idea is to generate patches on-the-fly based on automated analysis of the failure context. By doing this in production, ...
Lire la suite >We present an original concept for patch generation: we propose to do it directly in production. Our idea is to generate patches on-the-fly based on automated analysis of the failure context. By doing this in production, the repair process has complete access to the system state at the point of failure.We propose to perform live regression testing of the generated patches directly on the production traffic, by feeding a sandboxed version of the application with a copy of the production traffic, the “shadow traffic”. Our concept widens the applicability of program repair, because it removes the requirements of having a failing test case.Lire moins >
Lire la suite >We present an original concept for patch generation: we propose to do it directly in production. Our idea is to generate patches on-the-fly based on automated analysis of the failure context. By doing this in production, the repair process has complete access to the system state at the point of failure.We propose to perform live regression testing of the generated patches directly on the production traffic, by feeding a sandboxed version of the application with a copy of the production traffic, the “shadow traffic”. Our concept widens the applicability of program repair, because it removes the requirements of having a failing test case.Lire moins >
Langue :
Anglais
Comité de lecture :
Oui
Audience :
Internationale
Vulgarisation :
Non
Collections :
Source :
Fichiers
- https://hal.archives-ouvertes.fr/hal-01463689/document
- Accès libre
- Accéder au document
- http://arxiv.org/pdf/1812.04475
- Accès libre
- Accéder au document
- https://hal.archives-ouvertes.fr/hal-01463689/document
- Accès libre
- Accéder au document
- https://hal.archives-ouvertes.fr/hal-01463689/document
- Accès libre
- Accéder au document
- document
- Accès libre
- Accéder au document
- main.pdf
- Accès libre
- Accéder au document
- 1812.04475
- Accès libre
- Accéder au document
- document
- Accès libre
- Accéder au document
- main.pdf
- Accès libre
- Accéder au document