{"id":"https://openalex.org/W4403492851","doi":"https://doi.org/10.1145/3689492.3690053","title":"Abstract Debuggers: Exploring Program Behaviors using Static Analysis Results","display_name":"Abstract Debuggers: Exploring Program Behaviors using Static Analysis Results","publication_year":2024,"publication_date":"2024-10-17","ids":{"openalex":"https://openalex.org/W4403492851","doi":"https://doi.org/10.1145/3689492.3690053"},"language":"en","primary_location":{"id":"doi:10.1145/3689492.3690053","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3689492.3690053","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2024 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software","raw_type":"proceedings-article"},"type":"conference-abstract","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1145/3689492.3690053","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5040217046","display_name":"Karoliine Holter","orcid":"https://orcid.org/0009-0008-3725-4131"},"institutions":[{"id":"https://openalex.org/I56085075","display_name":"University of Tartu","ror":"https://ror.org/03z77qz90","country_code":"EE","type":"education","lineage":["https://openalex.org/I56085075"]}],"countries":["EE"],"is_corresponding":false,"raw_author_name":"Karoliine Holter","raw_affiliation_strings":["University of Tartu, Tartu, Estonia"],"raw_orcid":"https://orcid.org/0009-0008-3725-4131","affiliations":[{"raw_affiliation_string":"University of Tartu, Tartu, Estonia","institution_ids":["https://openalex.org/I56085075"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5107187556","display_name":"Juhan Oskar Hennoste","orcid":null},"institutions":[{"id":"https://openalex.org/I56085075","display_name":"University of Tartu","ror":"https://ror.org/03z77qz90","country_code":"EE","type":"education","lineage":["https://openalex.org/I56085075"]}],"countries":["EE"],"is_corresponding":false,"raw_author_name":"Juhan Oskar Hennoste","raw_affiliation_strings":["University of Tartu, Tartu, Estonia"],"raw_orcid":"https://orcid.org/0009-0006-0682-5929","affiliations":[{"raw_affiliation_string":"University of Tartu, Tartu, Estonia","institution_ids":["https://openalex.org/I56085075"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5016375266","display_name":"Patrick Lam","orcid":"https://orcid.org/0000-0001-8278-5400"},"institutions":[{"id":"https://openalex.org/I151746483","display_name":"University of Waterloo","ror":"https://ror.org/01aff2v68","country_code":"CA","type":"education","lineage":["https://openalex.org/I151746483"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Patrick Lam","raw_affiliation_strings":["University of Waterloo, Waterloo, Canada"],"raw_orcid":"https://orcid.org/0000-0001-8278-5400","affiliations":[{"raw_affiliation_string":"University of Waterloo, Waterloo, Canada","institution_ids":["https://openalex.org/I151746483"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5005162193","display_name":"Simmo Saan","orcid":"https://orcid.org/0000-0003-4553-1350"},"institutions":[{"id":"https://openalex.org/I56085075","display_name":"University of Tartu","ror":"https://ror.org/03z77qz90","country_code":"EE","type":"education","lineage":["https://openalex.org/I56085075"]}],"countries":["EE"],"is_corresponding":false,"raw_author_name":"Simmo Saan","raw_affiliation_strings":["University of Tartu, Tartu, Estonia"],"raw_orcid":"https://orcid.org/0000-0003-4553-1350","affiliations":[{"raw_affiliation_string":"University of Tartu, Tartu, Estonia","institution_ids":["https://openalex.org/I56085075"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5034095003","display_name":"Vesal Vojdani","orcid":"https://orcid.org/0000-0003-4336-7980"},"institutions":[{"id":"https://openalex.org/I56085075","display_name":"University of Tartu","ror":"https://ror.org/03z77qz90","country_code":"EE","type":"education","lineage":["https://openalex.org/I56085075"]}],"countries":["EE"],"is_corresponding":false,"raw_author_name":"Vesal Vojdani","raw_affiliation_strings":["University of Tartu, Tartu, Estonia"],"raw_orcid":"https://orcid.org/0000-0003-4336-7980","affiliations":[{"raw_affiliation_string":"University of Tartu, Tartu, Estonia","institution_ids":["https://openalex.org/I56085075"]}]}],"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":3,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"130","last_page":"146"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Verification","score":0.9991000294685364,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/T10142","display_name":"Formal Methods in Verification","score":0.9991000294685364,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/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.9987999796867371,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7237370014190674},{"id":"https://openalex.org/keywords/static-analysis","display_name":"Static analysis","score":0.5420279502868652},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.33750540018081665},{"id":"https://openalex.org/keywords/human\u2013computer-interaction","display_name":"Human\u2013computer interaction","score":0.33198463916778564}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7237370014190674},{"id":"https://openalex.org/C97686452","wikidata":"https://www.wikidata.org/wiki/Q7604153","display_name":"Static analysis","level":2,"score":0.5420279502868652},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.33750540018081665},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.33198463916778564}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3689492.3690053","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3689492.3690053","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2024 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3689492.3690053","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3689492.3690053","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2024 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":41,"referenced_works":["https://openalex.org/W158711440","https://openalex.org/W1574060188","https://openalex.org/W1591856965","https://openalex.org/W2068678118","https://openalex.org/W2080573945","https://openalex.org/W2106647551","https://openalex.org/W2107089133","https://openalex.org/W2125047630","https://openalex.org/W2129538349","https://openalex.org/W2157922094","https://openalex.org/W2165069483","https://openalex.org/W2166422915","https://openalex.org/W2488873977","https://openalex.org/W2489483223","https://openalex.org/W2508576555","https://openalex.org/W2514084604","https://openalex.org/W2803276064","https://openalex.org/W2808800056","https://openalex.org/W2906718832","https://openalex.org/W2964175311","https://openalex.org/W2964420657","https://openalex.org/W2964817188","https://openalex.org/W2994929670","https://openalex.org/W3033206483","https://openalex.org/W3033893897","https://openalex.org/W3137332396","https://openalex.org/W3169777496","https://openalex.org/W3196405015","https://openalex.org/W3209360353","https://openalex.org/W4205961663","https://openalex.org/W4206916529","https://openalex.org/W4210555564","https://openalex.org/W4233410239","https://openalex.org/W4366077049","https://openalex.org/W4366451831","https://openalex.org/W4366547794","https://openalex.org/W4384305786","https://openalex.org/W4384377014","https://openalex.org/W4387512604","https://openalex.org/W4387793661","https://openalex.org/W4402527462"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W2390279801","https://openalex.org/W4391913857","https://openalex.org/W2358668433","https://openalex.org/W4396701345","https://openalex.org/W2376932109","https://openalex.org/W2001405890","https://openalex.org/W4396696052"],"abstract_inverted_index":{"Traditional,":[0],"or":[1,88],"concrete,":[2],"debuggers":[3],"allow":[4,45],"developers":[5,27,46,59],"to":[6,28,47,62,69,109],"step":[7],"through":[8,140],"programs":[9],"and":[10,30,83,112,136],"explore":[11,48,64],"the":[12,38,60,122,132],"corresponding":[13],"concrete":[14],"program":[15,22,34,50,78],"states\u2014developers":[16],"can":[17,81],"query":[18],"current":[19],"values":[20],"of":[21,41,105],"variables.":[23],"This":[24],"exploration":[25],"enables":[26],"formulate":[29],"refine":[31],"hypotheses":[32,72],"about":[33],"behaviors.":[35],"We":[36,119],"propose":[37],"novel":[39],"notion":[40],"abstract":[42,49,65],"debuggers,":[43,107],"which":[44],"states,":[51],"as":[52],"computed":[53],"by":[54,126],"sound":[55],"static":[56,92,114,133],"analyzers.":[57],"Giving":[58],"ability":[61],"interactively":[63],"states":[66],"empowers":[67],"them":[68],"work":[70],"with":[71],"that":[73,95,130],"are":[74],"true":[75],"for":[76],"all":[77],"executions:":[79],"they":[80],"examine":[82],"rule":[84],"out":[85],"false":[86],"positives,":[87],"better":[89],"understand":[90],"a":[91,128],"analysis\u2019s":[93],"declaration":[94],"some":[96],"code":[97],"is":[98],"indeed":[99],"safe.":[100],"Abstract":[101],"debuggers\u2019":[102],"interfaces,":[103],"reminiscent":[104],"conventional":[106],"aim":[108],"make":[110],"navigating":[111],"interpreting":[113],"analysis":[115],"results":[116],"more":[117],"straightforward.":[118],"have":[120],"formalized":[121],"concept,":[123],"applied":[124],"it":[125],"implementing":[127],"tool":[129],"leverages":[131],"analyzer":[134],"Goblint,":[135],"illustrate":[137],"its":[138],"usefulness":[139],"case":[141],"studies.":[142]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":1}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
