×

SyPet

swMATH ID: 21706
Software Authors: Feng, Yu; Martins, Ruben; Wang, Yuepeng; Dillig, Isil; Reps, Thomas W.
Description: SyPet is a novel type-directed tool for component-based synthesis. The key novelty of our approach is the use of a compact Petri-net representation to model relationships between methods in an API. Given a target method signature S, our approach performs reachability analysis on the underlying Petri-net model to identify sequences of method calls that could be used to synthesize an implementation of S. The programs synthesized by our algorithm are guaranteed to type check and pass all test cases provided by the user.
Homepage: https://fredfeng.github.io/sypet/
Related Software: CodeHint; BlinkFill; FlashMeta; TRANSIT; FlashExtract; Houdini; Daikon; JSketch; Denali; XSnippet; PARSEWeb; halp; Soot; Sat4j
Cited in: 2 Publications

Cited in 1 Serial

1 Acta Informatica

Citations by Year