{"id":"https://openalex.org/W1969548135","doi":"https://doi.org/10.1109/tkde.2014.2334302","title":"Program Transformations for Asynchronous and Batched Query Submission","display_name":"Program Transformations for Asynchronous and Batched Query Submission","publication_year":2014,"publication_date":"2014-07-01","ids":{"openalex":"https://openalex.org/W1969548135","doi":"https://doi.org/10.1109/tkde.2014.2334302","mag":"1969548135"},"language":"en","primary_location":{"id":"doi:10.1109/tkde.2014.2334302","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tkde.2014.2334302","pdf_url":null,"source":{"id":"https://openalex.org/S30698027","display_name":"IEEE Transactions on Knowledge and Data Engineering","issn_l":"1041-4347","issn":["1041-4347","1558-2191","2326-3865"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Knowledge and Data Engineering","raw_type":"journal-article"},"type":"article","indexed_in":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/1402.5781","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Karthik Ramachandra","orcid":null},"institutions":[{"id":"https://openalex.org/I162827531","display_name":"Indian Institute of Technology Bombay","ror":"https://ror.org/02qyf5152","country_code":"IN","type":"education","lineage":["https://openalex.org/I162827531"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Karthik Ramachandra","raw_affiliation_strings":["Department of Computer Science and Engineering, IIT Bombay, Mumbai 400076, Maharashtra, India"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, IIT Bombay, Mumbai 400076, Maharashtra, India","institution_ids":["https://openalex.org/I162827531"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Mahendra Chavan","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Mahendra Chavan","raw_affiliation_strings":["SAP, Pune, Maharashtra, India"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"SAP, Pune, Maharashtra, India","institution_ids":[]}]},{"author_position":"middle","author":{"id":null,"display_name":"Ravindra Guravannavar","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Ravindra Guravannavar","raw_affiliation_strings":["Independent Consultant, Belgaum, Karnataka"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Independent Consultant, Belgaum, Karnataka","institution_ids":[]}]},{"author_position":"last","author":{"id":null,"display_name":"S. Sudarshan","orcid":null},"institutions":[{"id":"https://openalex.org/I162827531","display_name":"Indian Institute of Technology Bombay","ror":"https://ror.org/02qyf5152","country_code":"IN","type":"education","lineage":["https://openalex.org/I162827531"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"S. Sudarshan","raw_affiliation_strings":["Department of Computer Science and Engineering, IIT Bombay, Mumbai 400076, Maharashtra, India"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, IIT Bombay, Mumbai 400076, Maharashtra, India","institution_ids":["https://openalex.org/I162827531"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.6965,"has_fulltext":false,"cited_by_count":15,"citation_normalized_percentile":{"value":0.72793005,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":"27","issue":"2","first_page":"531","last_page":"544"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10317","display_name":"Advanced Database Systems and Queries","score":0.7368000149726868,"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"}},"topics":[{"id":"https://openalex.org/T10317","display_name":"Advanced Database Systems and Queries","score":0.7368000149726868,"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"}},{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.06830000132322311,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.0681999996304512,"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/asynchronous-communication","display_name":"Asynchronous communication","score":0.8501999974250793},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.7139000296592712},{"id":"https://openalex.org/keywords/transformation","display_name":"Transformation (genetics)","score":0.5267999768257141},{"id":"https://openalex.org/keywords/program-transformation","display_name":"Program transformation","score":0.5264000296592712},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.4772000014781952},{"id":"https://openalex.org/keywords/query-language","display_name":"Query language","score":0.4375},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.41029998660087585},{"id":"https://openalex.org/keywords/web-service","display_name":"Web service","score":0.4049000144004822}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9265000224113464},{"id":"https://openalex.org/C151319957","wikidata":"https://www.wikidata.org/wiki/Q752739","display_name":"Asynchronous communication","level":2,"score":0.8501999974250793},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.7139000296592712},{"id":"https://openalex.org/C204241405","wikidata":"https://www.wikidata.org/wiki/Q461499","display_name":"Transformation (genetics)","level":3,"score":0.5267999768257141},{"id":"https://openalex.org/C2778361913","wikidata":"https://www.wikidata.org/wiki/Q7248437","display_name":"Program transformation","level":2,"score":0.5264000296592712},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.4772000014781952},{"id":"https://openalex.org/C192028432","wikidata":"https://www.wikidata.org/wiki/Q845739","display_name":"Query language","level":2,"score":0.4375},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.41029998660087585},{"id":"https://openalex.org/C35578498","wikidata":"https://www.wikidata.org/wiki/Q193424","display_name":"Web service","level":2,"score":0.4049000144004822},{"id":"https://openalex.org/C28719098","wikidata":"https://www.wikidata.org/wiki/Q44946","display_name":"Point (geometry)","level":2,"score":0.39469999074935913},{"id":"https://openalex.org/C99016210","wikidata":"https://www.wikidata.org/wiki/Q5488129","display_name":"Query expansion","level":2,"score":0.38999998569488525},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3896999955177307},{"id":"https://openalex.org/C157692150","wikidata":"https://www.wikidata.org/wiki/Q2919848","display_name":"Query optimization","level":2,"score":0.3285999894142151},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.32089999318122864},{"id":"https://openalex.org/C2780378061","wikidata":"https://www.wikidata.org/wiki/Q25351891","display_name":"Service (business)","level":2,"score":0.3167000114917755},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.29739999771118164},{"id":"https://openalex.org/C118689300","wikidata":"https://www.wikidata.org/wiki/Q7978614","display_name":"Web query classification","level":4,"score":0.2912999987602234},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.2842000126838684},{"id":"https://openalex.org/C164120249","wikidata":"https://www.wikidata.org/wiki/Q995982","display_name":"Web search query","level":3,"score":0.2718999981880188},{"id":"https://openalex.org/C88468194","wikidata":"https://www.wikidata.org/wiki/Q1172416","display_name":"Data-flow analysis","level":3,"score":0.260699987411499},{"id":"https://openalex.org/C98183937","wikidata":"https://www.wikidata.org/wiki/Q2112188","display_name":"Program analysis","level":2,"score":0.2549000084400177},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.2531000077724457}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1109/tkde.2014.2334302","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tkde.2014.2334302","pdf_url":null,"source":{"id":"https://openalex.org/S30698027","display_name":"IEEE Transactions on Knowledge and Data Engineering","issn_l":"1041-4347","issn":["1041-4347","1558-2191","2326-3865"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Knowledge and Data Engineering","raw_type":"journal-article"},{"id":"pmh:oai:arXiv.org:1402.5781","is_oa":true,"landing_page_url":"http://arxiv.org/abs/1402.5781","pdf_url":"https://arxiv.org/pdf/1402.5781","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},{"id":"pmh:oai:dsapce.library.iitb.ac.in:100/18255","is_oa":false,"landing_page_url":"http://doi.org/10.1109/TKDE.2014.2334302","pdf_url":null,"source":{"id":"https://openalex.org/S4306400899","display_name":"DSpace (IIT Bombay)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I162827531","host_organization_name":"Indian Institute of Technology Bombay","host_organization_lineage":["https://openalex.org/I162827531"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Article"},{"id":"pmh:oai:dspace.library.iitb.ac.in:100/18255","is_oa":false,"landing_page_url":"http://dspace.library.iitb.ac.in/jspui/handle/100/18255","pdf_url":null,"source":{"id":"https://openalex.org/S4306400899","display_name":"DSpace (IIT Bombay)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I162827531","host_organization_name":"Indian Institute of Technology Bombay","host_organization_lineage":["https://openalex.org/I162827531"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Article"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:1402.5781","is_oa":true,"landing_page_url":"http://arxiv.org/abs/1402.5781","pdf_url":"https://arxiv.org/pdf/1402.5781","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":22,"referenced_works":["https://openalex.org/W174502461","https://openalex.org/W1519372818","https://openalex.org/W1969460277","https://openalex.org/W1978817186","https://openalex.org/W2016558956","https://openalex.org/W2069171862","https://openalex.org/W2079112936","https://openalex.org/W2081959494","https://openalex.org/W2086658561","https://openalex.org/W2098129634","https://openalex.org/W2110473667","https://openalex.org/W2114512271","https://openalex.org/W2117387696","https://openalex.org/W2144344516","https://openalex.org/W2161306597","https://openalex.org/W2161818013","https://openalex.org/W2162198312","https://openalex.org/W4239580808","https://openalex.org/W6630269468","https://openalex.org/W6631743725","https://openalex.org/W6637262899","https://openalex.org/W6712762988"],"related_works":[],"abstract_inverted_index":{"The":[0],"performance":[1,198],"of":[2,13,17,60,93,106,133,139,185,193],"database/web-service":[3],"backed":[4],"applications":[5,43],"can":[6,98,122,161],"be":[7,162],"significantly":[8],"improved":[9],"by":[10],"asynchronous":[11,46,74,125,140],"submission":[12,48],"queries/requests":[14],"well":[15],"ahead":[16],"the":[18,21,58,107,131,183,186,197],"point":[19],"where":[20],"results":[22,27],"are":[23,28,37],"needed,":[24],"so":[25],"that":[26,72,138,147,155],"likely":[29],"to":[30,44,70,137,164],"have":[31,143,170],"been":[32],"fetched":[33],"already":[34],"when":[35],"they":[36],"actually":[38],"needed.":[39],"However,":[40],"manually":[41],"writing":[42],"exploit":[45],"query":[47,68,75,100],"is":[49,81,88],"tedious":[50],"and":[51,87,196],"error-prone.":[52],"In":[53],"this":[54,111],"paper,":[55],"we":[56],"address":[57],"issue":[59],"automatically":[61],"transforming":[62],"a":[63,91,116,145,173],"program":[64,78],"written":[65],"assuming":[66],"synchronous":[67],"submission,":[69],"one":[71],"exploits":[73],"submission.":[76,141],"Our":[77,96],"transformation":[79,94,150],"method":[80],"based":[82],"on":[83,152,177],"data":[84],"flow":[85],"analysis":[86],"framed":[89],"as":[90],"set":[92],"examples.":[95],"examples":[97],"handle":[99,165],"executions":[101],"within":[102],"loops,":[103],"unlike":[104],"some":[105],"earlier":[108],"work":[109],"in":[110,135,191],"area.":[112],"We":[113,142,169],"also":[114],"present":[115],"novel":[117],"approach":[118],"that,":[119],"at":[120],"runtime,":[121],"combine":[123],"multiple":[124],"requests":[126],"into":[127],"batches,":[128],"thereby":[129],"achieving":[130],"benefits":[132],"batching":[134],"addition":[136],"built":[144],"tool":[146,160],"implements":[148],"our":[149,159],"techniques":[151],"Java":[153],"programs":[154],"use":[156],"JDBC":[157],"calls;":[158],"extended":[163],"Web":[166],"service":[167],"calls.":[168],"carried":[171],"out":[172],"detailed":[174],"experimental":[175],"study":[176],"several":[178],"real-life":[179],"applications,":[180],"which":[181],"shows":[182],"effectiveness":[184],"proposed":[187],"rewrite":[188],"techniques,":[189],"both":[190],"terms":[192],"their":[194],"applicability":[195],"gains":[199],"achieved.":[200]},"counts_by_year":[{"year":2024,"cited_by_count":2},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":3},{"year":2019,"cited_by_count":2},{"year":2018,"cited_by_count":3},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2016-06-24T00:00:00"}
