{"id":"https://openalex.org/W4284676027","doi":"https://doi.org/10.1145/3510003.3510203","title":"Jigsaw","display_name":"Jigsaw","publication_year":2022,"publication_date":"2022-05-21","ids":{"openalex":"https://openalex.org/W4284676027","doi":"https://doi.org/10.1145/3510003.3510203"},"language":"en","primary_location":{"id":"doi:10.1145/3510003.3510203","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3510003.3510203","pdf_url":null,"source":{"id":"https://openalex.org/S4363608872","display_name":"Proceedings of the 44th International Conference on Software Engineering","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 44th International Conference on Software Engineering","raw_type":"proceedings-article"},"type":"article","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/A5101640007","display_name":"Naman Jain","orcid":"https://orcid.org/0009-0004-4262-0555"},"institutions":[{"id":"https://openalex.org/I4210124949","display_name":"Microsoft Research (India)","ror":"https://ror.org/02w7f3w92","country_code":"IN","type":"company","lineage":["https://openalex.org/I1290206253","https://openalex.org/I4210124949"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Naman Jain","raw_affiliation_strings":["Microsoft Research, Bangalore, India"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Microsoft Research, Bangalore, India","institution_ids":["https://openalex.org/I4210124949"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5091576439","display_name":"Skanda Vaidyanath","orcid":null},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Skanda Vaidyanath","raw_affiliation_strings":["Stanford University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Stanford University","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5090842155","display_name":"Arun Iyer","orcid":"https://orcid.org/0000-0001-7377-7599"},"institutions":[{"id":"https://openalex.org/I4210124949","display_name":"Microsoft Research (India)","ror":"https://ror.org/02w7f3w92","country_code":"IN","type":"company","lineage":["https://openalex.org/I1290206253","https://openalex.org/I4210124949"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Arun Iyer","raw_affiliation_strings":["Microsoft Research, Bangalore, India"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Microsoft Research, Bangalore, India","institution_ids":["https://openalex.org/I4210124949"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5017175274","display_name":"Nagarajan Natarajan","orcid":"https://orcid.org/0000-0001-6435-245X"},"institutions":[{"id":"https://openalex.org/I4210124949","display_name":"Microsoft Research (India)","ror":"https://ror.org/02w7f3w92","country_code":"IN","type":"company","lineage":["https://openalex.org/I1290206253","https://openalex.org/I4210124949"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Nagarajan Natarajan","raw_affiliation_strings":["Microsoft Research, Bangalore, India"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Microsoft Research, Bangalore, India","institution_ids":["https://openalex.org/I4210124949"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102483404","display_name":"Suresh Parthasarathy","orcid":"https://orcid.org/0009-0002-6675-3219"},"institutions":[{"id":"https://openalex.org/I4210124949","display_name":"Microsoft Research (India)","ror":"https://ror.org/02w7f3w92","country_code":"IN","type":"company","lineage":["https://openalex.org/I1290206253","https://openalex.org/I4210124949"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Suresh Parthasarathy","raw_affiliation_strings":["Microsoft Research, Bangalore, India"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Microsoft Research, Bangalore, India","institution_ids":["https://openalex.org/I4210124949"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5076139746","display_name":"Sriram K. Rajamani","orcid":"https://orcid.org/0000-0002-1400-7065"},"institutions":[{"id":"https://openalex.org/I4210124949","display_name":"Microsoft Research (India)","ror":"https://ror.org/02w7f3w92","country_code":"IN","type":"company","lineage":["https://openalex.org/I1290206253","https://openalex.org/I4210124949"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Sriram Rajamani","raw_affiliation_strings":["Microsoft Research, Bangalore, India"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Microsoft Research, Bangalore, India","institution_ids":["https://openalex.org/I4210124949"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5054300851","display_name":"Rahul Sharma","orcid":"https://orcid.org/0000-0002-1177-1156"},"institutions":[{"id":"https://openalex.org/I4210124949","display_name":"Microsoft Research (India)","ror":"https://ror.org/02w7f3w92","country_code":"IN","type":"company","lineage":["https://openalex.org/I1290206253","https://openalex.org/I4210124949"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Rahul Sharma","raw_affiliation_strings":["Microsoft Research, Bangalore, India"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Microsoft Research, Bangalore, India","institution_ids":["https://openalex.org/I4210124949"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":7,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":19.0667,"has_fulltext":false,"cited_by_count":134,"citation_normalized_percentile":{"value":0.99542465,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":96,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"1219","last_page":"1231"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9993000030517578,"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.9993000030517578,"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/T10028","display_name":"Topic Modeling","score":0.9943000078201294,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9900000095367432,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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.8673946261405945},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.7874140739440918},{"id":"https://openalex.org/keywords/programmer","display_name":"Programmer","score":0.7683897018432617},{"id":"https://openalex.org/keywords/jigsaw","display_name":"Jigsaw","score":0.6101962327957153},{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.47796985507011414},{"id":"https://openalex.org/keywords/syntax","display_name":"Syntax","score":0.46474689245224},{"id":"https://openalex.org/keywords/semantics","display_name":"Semantics (computer science)","score":0.46224474906921387},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.44007161259651184},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.34086692333221436}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8673946261405945},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7874140739440918},{"id":"https://openalex.org/C2778514511","wikidata":"https://www.wikidata.org/wiki/Q1374194","display_name":"Programmer","level":2,"score":0.7683897018432617},{"id":"https://openalex.org/C2779405079","wikidata":"https://www.wikidata.org/wiki/Q356040","display_name":"Jigsaw","level":2,"score":0.6101962327957153},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.47796985507011414},{"id":"https://openalex.org/C60048249","wikidata":"https://www.wikidata.org/wiki/Q37437","display_name":"Syntax","level":2,"score":0.46474689245224},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.46224474906921387},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.44007161259651184},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.34086692333221436},{"id":"https://openalex.org/C19417346","wikidata":"https://www.wikidata.org/wiki/Q7922","display_name":"Pedagogy","level":1,"score":0.0},{"id":"https://openalex.org/C15744967","wikidata":"https://www.wikidata.org/wiki/Q9418","display_name":"Psychology","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3510003.3510203","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3510003.3510203","pdf_url":null,"source":{"id":"https://openalex.org/S4363608872","display_name":"Proceedings of the 44th International Conference on Software Engineering","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 44th International Conference on Software Engineering","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Decent work and economic growth","id":"https://metadata.un.org/sdg/8","score":0.47999998927116394}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":19,"referenced_works":["https://openalex.org/W2060610732","https://openalex.org/W2143861926","https://openalex.org/W2560674852","https://openalex.org/W2600077159","https://openalex.org/W2798628553","https://openalex.org/W2884499287","https://openalex.org/W2890431379","https://openalex.org/W2964240296","https://openalex.org/W2968700020","https://openalex.org/W2970641574","https://openalex.org/W2972934903","https://openalex.org/W2980180246","https://openalex.org/W3034835156","https://openalex.org/W3094507803","https://openalex.org/W3105247453","https://openalex.org/W3171035942","https://openalex.org/W3205927779","https://openalex.org/W6723284578","https://openalex.org/W6969259846"],"related_works":["https://openalex.org/W4313442009","https://openalex.org/W3106062205","https://openalex.org/W3083639670","https://openalex.org/W2291971009","https://openalex.org/W2104462386","https://openalex.org/W4391150403","https://openalex.org/W2081749821","https://openalex.org/W1968572830","https://openalex.org/W2090814745","https://openalex.org/W2029896371"],"abstract_inverted_index":{"Large":[0],"pre-trained":[1],"language":[2,12,23,45,73,101,168],"models":[3,46,74,102,169],"such":[4,43,125,145],"as":[5,165],"GPT-3":[6],"[10],":[7],"Codex":[8],"[11],":[9],"and":[10,37,110,117,133,143],"Google's":[11],"model":[13],"[7]":[14],"are":[15],"now":[16],"capable":[17],"of":[18,25,35,86,119,130,187],"generating":[19],"code":[20,152,173],"from":[21,141,174],"natural":[22],"specifications":[24],"programmer":[26,59,62],"intent.":[27],"We":[28,137],"view":[29],"these":[30,71,99,166],"developments":[31],"with":[32,103,135],"a":[33,146],"mixture":[34],"optimism":[36],"caution.":[38],"On":[39,66],"the":[40,48,64,67,87,115,185,188],"optimistic":[41],"side,":[42,69],"large":[44,72,100,167],"have":[47],"potential":[49],"to":[50,97,181],"improve":[51,134],"productivity":[52],"by":[53],"providing":[54],"an":[55,95,178],"automated":[56],"AI":[57],"pair":[58],"for":[60,153,171],"every":[61],"in":[63,183],"world.":[65],"cautionary":[68],"since":[70],"do":[75],"not":[76],"understand":[77,114],"program":[78,108],"semantics,":[79],"they":[80],"offer":[81],"no":[82],"guarantees":[83],"about":[84],"quality":[85],"suggested":[88],"code.":[89],"In":[90],"this":[91],"paper,":[92],"we":[93,122],"present":[94,138],"approach":[96],"augment":[98],"post-processing":[104],"steps":[105],"based":[106],"on":[107],"analysis":[109],"synthesis":[111],"techniques,":[112],"that":[113,124,164],"syntax":[116],"semantics":[118],"programs.":[120],"Further,":[121],"show":[123],"techniques":[126],"can":[127],"make":[128],"use":[129],"user":[131],"feedback":[132],"usage.":[136],"our":[139],"experiences":[140],"building":[142],"evaluating":[144],"tool":[147],"Jigsaw,":[148],"targeted":[149],"at":[150],"synthesizing":[151,172],"using":[154,158],"Python":[155],"Pandas":[156],"API":[157],"multi-modal":[159],"inputs.":[160],"Our":[161],"experience":[162],"suggests":[163],"evolve":[170],"intent,":[175],"Jigsaw":[176],"has":[177],"important":[179],"role":[180],"play":[182],"improving":[184],"accuracy":[186],"systems.":[189]},"counts_by_year":[{"year":2026,"cited_by_count":3},{"year":2025,"cited_by_count":40},{"year":2024,"cited_by_count":58},{"year":2023,"cited_by_count":30},{"year":2022,"cited_by_count":3}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2022-07-08T00:00:00"}
