{"id":"https://openalex.org/W2162126440","doi":"https://doi.org/10.1145/1094811.1094841","title":"Relational queries over program traces","display_name":"Relational queries over program traces","publication_year":2005,"publication_date":"2005-10-12","ids":{"openalex":"https://openalex.org/W2162126440","doi":"https://doi.org/10.1145/1094811.1094841","mag":"2162126440"},"language":"en","primary_location":{"id":"doi:10.1145/1094811.1094841","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1094811.1094841","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications","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/A5086118320","display_name":"Simon F. Goldsmith","orcid":null},"institutions":[{"id":"https://openalex.org/I95457486","display_name":"University of California, Berkeley","ror":"https://ror.org/01an7q238","country_code":"US","type":"education","lineage":["https://openalex.org/I95457486"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Simon F. Goldsmith","raw_affiliation_strings":["University of California, Berkeley"],"affiliations":[{"raw_affiliation_string":"University of California, Berkeley","institution_ids":["https://openalex.org/I95457486"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5067957452","display_name":"Robert O'Callahan","orcid":null},"institutions":[{"id":"https://openalex.org/I4210159349","display_name":"Micro Focus (United States)","ror":"https://ror.org/05phbf047","country_code":"US","type":"company","lineage":["https://openalex.org/I4210159349"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Robert O'Callahan","raw_affiliation_strings":["Novell"],"affiliations":[{"raw_affiliation_string":"Novell","institution_ids":["https://openalex.org/I4210159349"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5087402475","display_name":"Alex Aiken","orcid":"https://orcid.org/0000-0002-3723-9555"},"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":"Alex Aiken","raw_affiliation_strings":["Stanford University"],"affiliations":[{"raw_affiliation_string":"Stanford University","institution_ids":["https://openalex.org/I97018004"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5086118320"],"corresponding_institution_ids":["https://openalex.org/I95457486"],"apc_list":null,"apc_paid":null,"fwci":34.6259,"has_fulltext":false,"cited_by_count":150,"citation_normalized_percentile":{"value":0.99637486,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"385","last_page":"402"},"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/T10126","display_name":"Logic, programming, and type systems","score":0.998199999332428,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9979000091552734,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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.9061280488967896},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.8056600093841553},{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.6323047876358032},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.6254130601882935},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.5438043475151062},{"id":"https://openalex.org/keywords/usable","display_name":"USable","score":0.4754725992679596},{"id":"https://openalex.org/keywords/query-language","display_name":"Query language","score":0.4679618775844574},{"id":"https://openalex.org/keywords/parsing","display_name":"Parsing","score":0.45390570163726807},{"id":"https://openalex.org/keywords/scala","display_name":"Scala","score":0.4405933618545532},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.4290599822998047},{"id":"https://openalex.org/keywords/trace","display_name":"TRACE (psycholinguistics)","score":0.42351484298706055},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.3161312937736511},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.19075214862823486}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9061280488967896},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.8056600093841553},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.6323047876358032},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.6254130601882935},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.5438043475151062},{"id":"https://openalex.org/C2780615836","wikidata":"https://www.wikidata.org/wiki/Q2471869","display_name":"USable","level":2,"score":0.4754725992679596},{"id":"https://openalex.org/C192028432","wikidata":"https://www.wikidata.org/wiki/Q845739","display_name":"Query language","level":2,"score":0.4679618775844574},{"id":"https://openalex.org/C186644900","wikidata":"https://www.wikidata.org/wiki/Q194152","display_name":"Parsing","level":2,"score":0.45390570163726807},{"id":"https://openalex.org/C109701466","wikidata":"https://www.wikidata.org/wiki/Q460584","display_name":"Scala","level":3,"score":0.4405933618545532},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.4290599822998047},{"id":"https://openalex.org/C75291252","wikidata":"https://www.wikidata.org/wiki/Q1315756","display_name":"TRACE (psycholinguistics)","level":2,"score":0.42351484298706055},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.3161312937736511},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.19075214862823486},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C13280743","wikidata":"https://www.wikidata.org/wiki/Q131089","display_name":"Geodesy","level":1,"score":0.0},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1094811.1094841","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1094811.1094841","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":25,"referenced_works":["https://openalex.org/W100355876","https://openalex.org/W1518604050","https://openalex.org/W1521711401","https://openalex.org/W1553047397","https://openalex.org/W1569431591","https://openalex.org/W1576866974","https://openalex.org/W1610570299","https://openalex.org/W1825341937","https://openalex.org/W1982328732","https://openalex.org/W2009825697","https://openalex.org/W2024385413","https://openalex.org/W2062613080","https://openalex.org/W2090727480","https://openalex.org/W2111141292","https://openalex.org/W2116409384","https://openalex.org/W2124686788","https://openalex.org/W2134429122","https://openalex.org/W2148268106","https://openalex.org/W2155479707","https://openalex.org/W2162376048","https://openalex.org/W2322462744","https://openalex.org/W2489869394","https://openalex.org/W4233319527","https://openalex.org/W4233793161","https://openalex.org/W6634611326"],"related_works":["https://openalex.org/W4248962295","https://openalex.org/W2911968761","https://openalex.org/W2204875185","https://openalex.org/W205696660","https://openalex.org/W2526343417","https://openalex.org/W2905001159","https://openalex.org/W4230046814","https://openalex.org/W2751789463","https://openalex.org/W2890121425","https://openalex.org/W4300665691"],"abstract_inverted_index":{"Instrumenting":[0],"programs":[1],"with":[2],"code":[3,129],"to":[4,79,89],"monitor":[5,31],"runtime":[6],"behavior":[7],"is":[8,19],"a":[9,41,68,72,90],"common":[10],"technique":[11],"for":[12],"profiling":[13],"and":[14,71,114],"debugging.":[15],"In":[16],"practice,":[17],"instrumentation":[18],"either":[20],"inserted":[21],"manually":[22],"by":[23,27],"programmers,":[24],"or":[25],"automatically":[26],"specialized":[28],"tools":[29],"that":[30,140],"particular":[32],"properties.":[33],"We":[34,61,84,135],"propose":[35],"Program":[36],"Trace":[37],"Query":[38],"Language":[39],"(PTQL),":[40],"language":[42],"based":[43],"on":[44],"relational":[45],"queries":[46,57,88,102],"over":[47],"program":[48,59,78],"traces,":[49],"in":[50,107,112,115,130],"which":[51],"programmers":[52],"can":[53],"write":[54],"expressive,":[55],"declarative":[56],"about":[58],"behavior.":[60],"also":[62],"describe":[63],"our":[64,141],"compiler,":[65],"Partiqle.":[66],"Given":[67],"PTQL":[69,87],"query":[70,82],"Java":[73,118],"program,":[74],"Partiqle":[75],"instruments":[76],"the":[77,81,96,108,116,131],"execute":[80],"on-line.":[83],"apply":[85],"several":[86],"set":[91],"of":[92],"benchmark":[93],"programs,":[94],"including":[95],"Apache":[97],"Tomcat":[98],"Web":[99],"server.":[100],"Our":[101],"reveal":[103],"significant":[104],"performance":[105,137],"bugs":[106],"jack":[109],"SpecJVM98":[110],"benchmark,":[111],"Tomcat,":[113],"IBM":[117],"class":[119],"library,":[120],"as":[121,123],"well":[122],"some":[124],"correct":[125],"though":[126],"uncomfortably":[127],"subtle":[128],"Xerces":[132],"XML":[133],"parser.":[134],"present":[136],"measurements":[138],"demonstrating":[139],"prototype":[142],"system":[143],"has":[144],"usable":[145],"performance.":[146]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":4},{"year":2018,"cited_by_count":2},{"year":2017,"cited_by_count":5},{"year":2016,"cited_by_count":5},{"year":2015,"cited_by_count":10},{"year":2014,"cited_by_count":8},{"year":2013,"cited_by_count":14},{"year":2012,"cited_by_count":16}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
