학술논문

Patch Specifications via Product Programs
Document Type
Conference
Source
2023 IEEE/ACM 11th International Conference on Formal Methods in Software Engineering (FormaliSE) FORMALISE Formal Methods in Software Engineering (FormaliSE), 2023 IEEE/ACM 11th International Conference on. :39-43 May, 2023
Subject
Computing and Processing
Codes
Writing
Fuzzing
Software
Computer crashes
Standards
Testing
code patch
specification
product program
Language
ISSN
2575-5099
Abstract
Code patches are the basic blocks of software evolution and several testing and analysis techniques have been proposed to validate them. However, due to lack of specifications, most of these techniques focus on generic errors, such as crashes. In this vision paper, we propose to adopt product programs as a practical means of writing patch specifications that could be checked using existing testing techniques. Future work will investigate the feasibility of automatically generating product programs for real-world code patches, the ease of writing useful patch specifications, and the integration of such patch specifications with existing testing techniques.