Matches in SemOpenAlex for { <https://semopenalex.org/work/W4308643012> ?p ?o ?g. }
- W4308643012 abstract "Deep Learning (DL) has gained wide attention in recent years. Meanwhile, bugs in DL systems can lead to serious consequences, and may even threaten human lives. As a result, a growing body of research has been dedicated to DL model testing. However, there is still limited work on testing DL libraries, e.g., PyTorch and TensorFlow, which serve as the foundations for building, training, and running DL models. Prior work on fuzzing DL libraries can only generate tests for APIs which have been invoked by documentation examples, developer tests, or DL models, leaving a large number of APIs untested. In this paper, we propose DeepREL, the first approach to automatically inferring relational APIs for more effective DL library fuzzing. Our basic hypothesis is that for a DL library under test, there may exist a number of APIs sharing similar input parameters and outputs; in this way, we can easily “borrow” test inputs from invoked APIs to test other relational APIs. Furthermore, we formalize the notion of value equivalence and status equivalence for relational APIs to serve as the oracle for effective bug finding. We have implemented DeepREL as a fully automated end-to-end relational API inference and fuzzing technique for DL libraries, which 1) automatically infers potential API relations based on API syntactic/semantic information, 2) synthesizes concrete test programs for invoking relational APIs, 3) validates the inferred relational APIs via representative test inputs, and finally 4) performs fuzzing on the verified relational APIs to find potential inconsistencies. Our evaluation on two of the most popular DL libraries, PyTorch and TensorFlow, demonstrates that DeepREL can cover 157% more APIs than state-of-the-art FreeFuzz. To date, DeepREL has detected 162 bugs in total, with 106 already confirmed by the developers as previously unknown bugs. Surprisingly, DeepREL has detected 13.5% of the high-priority bugs for the entire PyTorch issue-tracking system in a three-month period. Also, besides the 162 code bugs, we have also detected 14 documentation bugs (all confirmed)." @default.
- W4308643012 created "2022-11-13" @default.
- W4308643012 creator A5017132290 @default.
- W4308643012 creator A5043546718 @default.
- W4308643012 creator A5053846423 @default.
- W4308643012 creator A5087977281 @default.
- W4308643012 date "2022-11-07" @default.
- W4308643012 modified "2023-10-18" @default.
- W4308643012 title "Fuzzing deep-learning libraries via automated relational API inference" @default.
- W4308643012 cites W1664866918 @default.
- W4308643012 cites W1856462361 @default.
- W4308643012 cites W1982483659 @default.
- W4308643012 cites W1993902452 @default.
- W4308643012 cites W1998874662 @default.
- W4308643012 cites W1999156278 @default.
- W4308643012 cites W2141461755 @default.
- W4308643012 cites W2143612262 @default.
- W4308643012 cites W2180612164 @default.
- W4308643012 cites W2194775991 @default.
- W4308643012 cites W2243397390 @default.
- W4308643012 cites W2406310821 @default.
- W4308643012 cites W2471601946 @default.
- W4308643012 cites W2511803001 @default.
- W4308643012 cites W2535617737 @default.
- W4308643012 cites W2561981131 @default.
- W4308643012 cites W2615135541 @default.
- W4308643012 cites W2619465136 @default.
- W4308643012 cites W2759550170 @default.
- W4308643012 cites W2794601162 @default.
- W4308643012 cites W2888307014 @default.
- W4308643012 cites W2898811429 @default.
- W4308643012 cites W2927166905 @default.
- W4308643012 cites W2953787146 @default.
- W4308643012 cites W2954629067 @default.
- W4308643012 cites W2954903132 @default.
- W4308643012 cites W2958754741 @default.
- W4308643012 cites W2962700793 @default.
- W4308643012 cites W2963327228 @default.
- W4308643012 cites W2963956866 @default.
- W4308643012 cites W2967096374 @default.
- W4308643012 cites W2970641574 @default.
- W4308643012 cites W2982138961 @default.
- W4308643012 cites W2994070200 @default.
- W4308643012 cites W2994987245 @default.
- W4308643012 cites W2995975239 @default.
- W4308643012 cites W3019428952 @default.
- W4308643012 cites W3043711568 @default.
- W4308643012 cites W3089621332 @default.
- W4308643012 cites W3090608524 @default.
- W4308643012 cites W3097661056 @default.
- W4308643012 cites W3099444373 @default.
- W4308643012 cites W3104663419 @default.
- W4308643012 cites W3105249702 @default.
- W4308643012 cites W3109998210 @default.
- W4308643012 cites W3123045479 @default.
- W4308643012 cites W3154106427 @default.
- W4308643012 cites W3177562315 @default.
- W4308643012 cites W3178061567 @default.
- W4308643012 cites W3184041223 @default.
- W4308643012 cites W3206846523 @default.
- W4308643012 cites W4206792915 @default.
- W4308643012 cites W4221144766 @default.
- W4308643012 cites W4284686707 @default.
- W4308643012 cites W4285490440 @default.
- W4308643012 cites W4285490465 @default.
- W4308643012 doi "https://doi.org/10.1145/3540250.3549085" @default.
- W4308643012 hasPublicationYear "2022" @default.
- W4308643012 type Work @default.
- W4308643012 citedByCount "5" @default.
- W4308643012 countsByYear W43086430122023 @default.
- W4308643012 crossrefType "proceedings-article" @default.
- W4308643012 hasAuthorship W4308643012A5017132290 @default.
- W4308643012 hasAuthorship W4308643012A5043546718 @default.
- W4308643012 hasAuthorship W4308643012A5053846423 @default.
- W4308643012 hasAuthorship W4308643012A5087977281 @default.
- W4308643012 hasBestOaLocation W43086430122 @default.
- W4308643012 hasConcept C111065885 @default.
- W4308643012 hasConcept C119857082 @default.
- W4308643012 hasConcept C154945302 @default.
- W4308643012 hasConcept C177877439 @default.
- W4308643012 hasConcept C199360897 @default.
- W4308643012 hasConcept C23123220 @default.
- W4308643012 hasConcept C2776214188 @default.
- W4308643012 hasConcept C2777904410 @default.
- W4308643012 hasConcept C41008148 @default.
- W4308643012 hasConcept C55166926 @default.
- W4308643012 hasConcept C5655090 @default.
- W4308643012 hasConcept C56666940 @default.
- W4308643012 hasConceptScore W4308643012C111065885 @default.
- W4308643012 hasConceptScore W4308643012C119857082 @default.
- W4308643012 hasConceptScore W4308643012C154945302 @default.
- W4308643012 hasConceptScore W4308643012C177877439 @default.
- W4308643012 hasConceptScore W4308643012C199360897 @default.
- W4308643012 hasConceptScore W4308643012C23123220 @default.
- W4308643012 hasConceptScore W4308643012C2776214188 @default.
- W4308643012 hasConceptScore W4308643012C2777904410 @default.
- W4308643012 hasConceptScore W4308643012C41008148 @default.
- W4308643012 hasConceptScore W4308643012C55166926 @default.
- W4308643012 hasConceptScore W4308643012C5655090 @default.
- W4308643012 hasConceptScore W4308643012C56666940 @default.