{"id":"https://openalex.org/W4292260446","doi":"https://doi.org/10.1109/vl/hcc53370.2022.9833105","title":"Pinpoint: A Record, Replay, and Extract System to Support Code Comprehension and Reuse","display_name":"Pinpoint: A Record, Replay, and Extract System to Support Code Comprehension and Reuse","publication_year":2022,"publication_date":"2022-08-17","ids":{"openalex":"https://openalex.org/W4292260446","doi":"https://doi.org/10.1109/vl/hcc53370.2022.9833105"},"language":"en","primary_location":{"id":"doi:10.1109/vl/hcc53370.2022.9833105","is_oa":false,"landing_page_url":"https://doi.org/10.1109/vl/hcc53370.2022.9833105","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5025684876","display_name":"Wengran Wang","orcid":"https://orcid.org/0009-0006-9364-5474"},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Wengran Wang","raw_affiliation_strings":["North Carolina State University,Raleigh,USA","North Carolina State University, Raleigh, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"North Carolina State University,Raleigh,USA","institution_ids":["https://openalex.org/I137902535"]},{"raw_affiliation_string":"North Carolina State University, Raleigh, USA","institution_ids":["https://openalex.org/I137902535"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5079261847","display_name":"Gordon Fraser","orcid":"https://orcid.org/0000-0002-4364-6595"},"institutions":[{"id":"https://openalex.org/I186354981","display_name":"University of Passau","ror":"https://ror.org/05ydjnb78","country_code":"DE","type":"education","lineage":["https://openalex.org/I186354981"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Gordon Fraser","raw_affiliation_strings":["University of Passau,Passau,Germany","University of Passau, Passau, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Passau,Passau,Germany","institution_ids":["https://openalex.org/I186354981"]},{"raw_affiliation_string":"University of Passau, Passau, Germany","institution_ids":["https://openalex.org/I186354981"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5043840155","display_name":"Mahesh Bobbadi","orcid":"https://orcid.org/0009-0008-5974-7033"},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Mahesh Bobbadi","raw_affiliation_strings":["North Carolina State University,Raleigh,USA","North Carolina State University, Raleigh, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"North Carolina State University,Raleigh,USA","institution_ids":["https://openalex.org/I137902535"]},{"raw_affiliation_string":"North Carolina State University, Raleigh, USA","institution_ids":["https://openalex.org/I137902535"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5037260774","display_name":"Benyamin T. Tabarsi","orcid":"https://orcid.org/0000-0002-4168-6489"},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Benyamin T. Tabarsi","raw_affiliation_strings":["North Carolina State University,Raleigh,USA","North Carolina State University, Raleigh, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"North Carolina State University,Raleigh,USA","institution_ids":["https://openalex.org/I137902535"]},{"raw_affiliation_string":"North Carolina State University, Raleigh, USA","institution_ids":["https://openalex.org/I137902535"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5083076004","display_name":"Tiffany Barnes","orcid":"https://orcid.org/0000-0002-6500-9976"},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Tiffany Barnes","raw_affiliation_strings":["North Carolina State University,Raleigh,USA","North Carolina State University, Raleigh, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"North Carolina State University,Raleigh,USA","institution_ids":["https://openalex.org/I137902535"]},{"raw_affiliation_string":"North Carolina State University, Raleigh, USA","institution_ids":["https://openalex.org/I137902535"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5086688438","display_name":"Chris Martens","orcid":"https://orcid.org/0000-0002-7026-0348"},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Chris Martens","raw_affiliation_strings":["North Carolina State University,Raleigh,USA","North Carolina State University, Raleigh, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"North Carolina State University,Raleigh,USA","institution_ids":["https://openalex.org/I137902535"]},{"raw_affiliation_string":"North Carolina State University, Raleigh, USA","institution_ids":["https://openalex.org/I137902535"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5079650783","display_name":"Shuyin Jiao","orcid":"https://orcid.org/0000-0002-0621-1605"},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Shuyin Jiao","raw_affiliation_strings":["North Carolina State University,Raleigh,USA","North Carolina State University, Raleigh, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"North Carolina State University,Raleigh,USA","institution_ids":["https://openalex.org/I137902535"]},{"raw_affiliation_string":"North Carolina State University, Raleigh, USA","institution_ids":["https://openalex.org/I137902535"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5064676990","display_name":"Thomas Price","orcid":"https://orcid.org/0000-0001-9375-2292"},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Thomas Price","raw_affiliation_strings":["North Carolina State University,Raleigh,USA","North Carolina State University, Raleigh, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"North Carolina State University,Raleigh,USA","institution_ids":["https://openalex.org/I137902535"]},{"raw_affiliation_string":"North Carolina State University, Raleigh, USA","institution_ids":["https://openalex.org/I137902535"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":5,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"10"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9990000128746033,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9990000128746033,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.998199999332428,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9858999848365784,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.852591872215271},{"id":"https://openalex.org/keywords/reuse","display_name":"Reuse","score":0.8374961614608765},{"id":"https://openalex.org/keywords/code-reuse","display_name":"Code reuse","score":0.7440805435180664},{"id":"https://openalex.org/keywords/program-comprehension","display_name":"Program comprehension","score":0.6280646324157715},{"id":"https://openalex.org/keywords/event","display_name":"Event (particle physics)","score":0.6034209728240967},{"id":"https://openalex.org/keywords/event-driven-programming","display_name":"Event-driven programming","score":0.5319255590438843},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.49124211072921753},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.38388803601264954},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3671342134475708},{"id":"https://openalex.org/keywords/human\u2013computer-interaction","display_name":"Human\u2013computer interaction","score":0.3479883670806885},{"id":"https://openalex.org/keywords/programming-paradigm","display_name":"Programming paradigm","score":0.31926441192626953},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.28664618730545044},{"id":"https://openalex.org/keywords/programming-domain","display_name":"Programming domain","score":0.24320438504219055},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.18287810683250427},{"id":"https://openalex.org/keywords/inductive-programming","display_name":"Inductive programming","score":0.13793161511421204},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.071698397397995}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.852591872215271},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.8374961614608765},{"id":"https://openalex.org/C2778583558","wikidata":"https://www.wikidata.org/wiki/Q771245","display_name":"Code reuse","level":3,"score":0.7440805435180664},{"id":"https://openalex.org/C2777561058","wikidata":"https://www.wikidata.org/wiki/Q2652119","display_name":"Program comprehension","level":4,"score":0.6280646324157715},{"id":"https://openalex.org/C2779662365","wikidata":"https://www.wikidata.org/wiki/Q5416694","display_name":"Event (particle physics)","level":2,"score":0.6034209728240967},{"id":"https://openalex.org/C77362995","wikidata":"https://www.wikidata.org/wiki/Q1135914","display_name":"Event-driven programming","level":5,"score":0.5319255590438843},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.49124211072921753},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.38388803601264954},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3671342134475708},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.3479883670806885},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.31926441192626953},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.28664618730545044},{"id":"https://openalex.org/C119263510","wikidata":"https://www.wikidata.org/wiki/Q7248501","display_name":"Programming domain","level":4,"score":0.24320438504219055},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.18287810683250427},{"id":"https://openalex.org/C50033165","wikidata":"https://www.wikidata.org/wiki/Q15712089","display_name":"Inductive programming","level":3,"score":0.13793161511421204},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.071698397397995},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/vl/hcc53370.2022.9833105","is_oa":false,"landing_page_url":"https://doi.org/10.1109/vl/hcc53370.2022.9833105","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":44,"referenced_works":["https://openalex.org/W1521388012","https://openalex.org/W1963557108","https://openalex.org/W1984964495","https://openalex.org/W2007121005","https://openalex.org/W2022557060","https://openalex.org/W2031425482","https://openalex.org/W2058199865","https://openalex.org/W2084944215","https://openalex.org/W2085990091","https://openalex.org/W2102335485","https://openalex.org/W2120704737","https://openalex.org/W2127280681","https://openalex.org/W2129384880","https://openalex.org/W2139374478","https://openalex.org/W2139627310","https://openalex.org/W2151996389","https://openalex.org/W2157922094","https://openalex.org/W2162036325","https://openalex.org/W2162363818","https://openalex.org/W2196854537","https://openalex.org/W2214393799","https://openalex.org/W2247854788","https://openalex.org/W2290387755","https://openalex.org/W2295373235","https://openalex.org/W2337187724","https://openalex.org/W2611191403","https://openalex.org/W2790195820","https://openalex.org/W2916970057","https://openalex.org/W2973983337","https://openalex.org/W2981169222","https://openalex.org/W3034086986","https://openalex.org/W3098118528","https://openalex.org/W3101258062","https://openalex.org/W3159573565","https://openalex.org/W3163081068","https://openalex.org/W3174457345","https://openalex.org/W3177660914","https://openalex.org/W4231040899","https://openalex.org/W4232488826","https://openalex.org/W4245425623","https://openalex.org/W4298366469","https://openalex.org/W4300825542","https://openalex.org/W6687462241","https://openalex.org/W6784837715"],"related_works":["https://openalex.org/W142226328","https://openalex.org/W1881672153","https://openalex.org/W1992613676","https://openalex.org/W2182697532","https://openalex.org/W3186977758","https://openalex.org/W2140693878","https://openalex.org/W2766313665","https://openalex.org/W2091871187","https://openalex.org/W4312498839","https://openalex.org/W4292260446"],"abstract_inverted_index":{"Block-based":[0],"programming":[1,12,30],"environments,":[2],"such":[3,14],"as":[4,15],"Scratch":[5],"and":[6,17,19,33,44,54,66,95,101,135,138,147],"Snap!,":[7],"engage":[8],"users":[9,28,145],"to":[10,52,113,119,128],"create":[11],"artifacts":[13],"games":[16],"stories,":[18],"share":[20],"them":[21],"in":[22],"an":[23,35,68,87],"online":[24],"community.":[25],"Many":[26],"Snap!":[27,63],"start":[29],"by":[31,71],"reusing":[32],"modifying":[34],"example":[36],"project,":[37],"but":[38],"encounter":[39],"many":[40],"barriers":[41],"when":[42],"searching":[43],"identifying":[45],"the":[46,50,73,90,99,108],"relevant":[47,118],"parts":[48],"of":[49,89,110],"program":[51,70,80,91,131,151],"learn":[53],"reuse.":[55],"We":[56,122],"present":[57],"Pinpoint,":[58,137],"a":[59,83,103,124,149],"system":[60],"that":[61,116,142],"helps":[62,144],"programmers":[64],"understand":[65,146],"reuse":[67,148],"existing":[69],"isolating":[72],"code":[74,115],"responsible":[75],"for":[76],"specific":[77,104],"events":[78],"during":[79],"execution.":[81],"Specifically,":[82],"user":[84,93,126],"can":[85],"record":[86],"execution":[88],"(including":[92],"inputs":[94],"graphical":[96],"output),":[97],"replay":[98],"output,":[100],"select":[102],"time":[105],"interval":[106],"where":[107],"event":[109],"interest":[111],"occurred,":[112],"view":[114],"is":[117],"this":[120],"event.":[121],"conducted":[123],"small-scale":[125],"study":[127],"compare":[129],"users&#x2019;":[130],"comprehension":[132],"experience":[133],"with":[134],"without":[136],"found":[139],"suggestive":[140],"evidence":[141],"Pinpoint":[143],"complex":[150],"more":[152],"efficiently.":[153]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":2}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
