Production-Driven Patch Generation
Document type :
Communication dans un congrès avec actes
DOI :
Title :
Production-Driven Patch Generation
Author(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]
Conference title :
Proceedings of the 39th International Conference on Software Engineering: New Ideas and Emerging Results Track
City :
Buenos Aires
Country :
Argentine
Start date of the conference :
2017-05-20
Publication date :
2017
HAL domain(s) :
Informatique [cs]/Génie logiciel [cs.SE]
English abstract : [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, ...
Show more >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.Show less >
Show more >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.Show less >
Language :
Anglais
Peer reviewed article :
Oui
Audience :
Internationale
Popular science :
Non
Collections :
Source :
Files
- https://hal.archives-ouvertes.fr/hal-01463689/document
- Open access
- Access the document
- http://arxiv.org/pdf/1812.04475
- Open access
- Access the document
- https://hal.archives-ouvertes.fr/hal-01463689/document
- Open access
- Access the document
- https://hal.archives-ouvertes.fr/hal-01463689/document
- Open access
- Access the document
- document
- Open access
- Access the document
- main.pdf
- Open access
- Access the document
- 1812.04475
- Open access
- Access the document
- document
- Open access
- Access the document
- main.pdf
- Open access
- Access the document