Matches in SemOpenAlex for { <https://semopenalex.org/work/W3207079465> ?p ?o ?g. }
- W3207079465 abstract "There has been widespread adoption of IDEs and powerful tools for program analysis. However, programmers still find it difficult to conveniently analyze their code for custom patterns. Such systems either provide inflexible interfaces or require knowledge of complex query languages and compiler internals. In this paper, we present Sporq, a tool that allows developers to mine their codebases for a range of patterns, including bugs, code smells, and violations of coding standards. Sporq offers an interactive environment in which the user highlights program elements, and the system responds by identifying other parts of the codebase with similar patterns. The programmer can then provide feedback which enables the system to rapidly infer the programmer’s intent. Internally, our system is driven by high-fidelity relational program representations and algorithms to synthesize database queries from examples. Our experiments and user studies with a VS Code extension indicate that Sporq reduces the effort needed by programmers to write custom analyses and discover bugs in large codebases." @default.
- W3207079465 created "2021-10-25" @default.
- W3207079465 creator A5024988696 @default.
- W3207079465 creator A5040592924 @default.
- W3207079465 creator A5060397379 @default.
- W3207079465 creator A5075879790 @default.
- W3207079465 creator A5084945548 @default.
- W3207079465 creator A5088547897 @default.
- W3207079465 date "2021-10-10" @default.
- W3207079465 modified "2023-10-17" @default.
- W3207079465 title "Sporq: An Interactive Environment for Exploring Code using Query-by-Example" @default.
- W3207079465 cites W1769664091 @default.
- W3207079465 cites W1989657183 @default.
- W3207079465 cites W2008865455 @default.
- W3207079465 cites W2119831128 @default.
- W3207079465 cites W2167685423 @default.
- W3207079465 cites W228104253 @default.
- W3207079465 cites W2299299451 @default.
- W3207079465 cites W2417567569 @default.
- W3207079465 cites W2514084604 @default.
- W3207079465 cites W2517279098 @default.
- W3207079465 cites W2552878490 @default.
- W3207079465 cites W2624094989 @default.
- W3207079465 cites W2762682773 @default.
- W3207079465 cites W2798352717 @default.
- W3207079465 cites W2899376621 @default.
- W3207079465 cites W2899384793 @default.
- W3207079465 cites W2953487403 @default.
- W3207079465 cites W2965522163 @default.
- W3207079465 cites W2996355221 @default.
- W3207079465 cites W2997844570 @default.
- W3207079465 cites W3042097880 @default.
- W3207079465 cites W3042261571 @default.
- W3207079465 cites W3105735055 @default.
- W3207079465 cites W3109650547 @default.
- W3207079465 cites W3153103063 @default.
- W3207079465 cites W3160380391 @default.
- W3207079465 cites W3173382652 @default.
- W3207079465 cites W3176686265 @default.
- W3207079465 cites W4233410239 @default.
- W3207079465 cites W4247889999 @default.
- W3207079465 cites W4254666025 @default.
- W3207079465 cites W777621473 @default.
- W3207079465 cites W2006347320 @default.
- W3207079465 doi "https://doi.org/10.1145/3472749.3474737" @default.
- W3207079465 hasPublicationYear "2021" @default.
- W3207079465 type Work @default.
- W3207079465 sameAs 3207079465 @default.
- W3207079465 citedByCount "4" @default.
- W3207079465 countsByYear W32070794652022 @default.
- W3207079465 crossrefType "proceedings-article" @default.
- W3207079465 hasAuthorship W3207079465A5024988696 @default.
- W3207079465 hasAuthorship W3207079465A5040592924 @default.
- W3207079465 hasAuthorship W3207079465A5060397379 @default.
- W3207079465 hasAuthorship W3207079465A5075879790 @default.
- W3207079465 hasAuthorship W3207079465A5084945548 @default.
- W3207079465 hasAuthorship W3207079465A5088547897 @default.
- W3207079465 hasConcept C105795698 @default.
- W3207079465 hasConcept C115903868 @default.
- W3207079465 hasConcept C169590947 @default.
- W3207079465 hasConcept C177264268 @default.
- W3207079465 hasConcept C179518139 @default.
- W3207079465 hasConcept C192028432 @default.
- W3207079465 hasConcept C199360897 @default.
- W3207079465 hasConcept C2776760102 @default.
- W3207079465 hasConcept C2778514511 @default.
- W3207079465 hasConcept C33923547 @default.
- W3207079465 hasConcept C41008148 @default.
- W3207079465 hasConcept C43126263 @default.
- W3207079465 hasConcept C51929080 @default.
- W3207079465 hasConcept C77088390 @default.
- W3207079465 hasConceptScore W3207079465C105795698 @default.
- W3207079465 hasConceptScore W3207079465C115903868 @default.
- W3207079465 hasConceptScore W3207079465C169590947 @default.
- W3207079465 hasConceptScore W3207079465C177264268 @default.
- W3207079465 hasConceptScore W3207079465C179518139 @default.
- W3207079465 hasConceptScore W3207079465C192028432 @default.
- W3207079465 hasConceptScore W3207079465C199360897 @default.
- W3207079465 hasConceptScore W3207079465C2776760102 @default.
- W3207079465 hasConceptScore W3207079465C2778514511 @default.
- W3207079465 hasConceptScore W3207079465C33923547 @default.
- W3207079465 hasConceptScore W3207079465C41008148 @default.
- W3207079465 hasConceptScore W3207079465C43126263 @default.
- W3207079465 hasConceptScore W3207079465C51929080 @default.
- W3207079465 hasConceptScore W3207079465C77088390 @default.
- W3207079465 hasFunder F4320306076 @default.
- W3207079465 hasLocation W32070794651 @default.
- W3207079465 hasOpenAccess W3207079465 @default.
- W3207079465 hasPrimaryLocation W32070794651 @default.
- W3207079465 hasRelatedWork W2021040988 @default.
- W3207079465 hasRelatedWork W2488164788 @default.
- W3207079465 hasRelatedWork W2519339279 @default.
- W3207079465 hasRelatedWork W270927586 @default.
- W3207079465 hasRelatedWork W2788685475 @default.
- W3207079465 hasRelatedWork W283806354 @default.
- W3207079465 hasRelatedWork W4226167062 @default.
- W3207079465 hasRelatedWork W4233387348 @default.
- W3207079465 hasRelatedWork W4254145838 @default.
- W3207079465 hasRelatedWork W1482645738 @default.
- W3207079465 isParatext "false" @default.