{"id":"https://openalex.org/W2401943852","doi":"https://doi.org/10.1145/2889160.2889241","title":"Integrating automatic backward error recovery in asynchronous rich clients","display_name":"Integrating automatic backward error recovery in asynchronous rich clients","publication_year":2016,"publication_date":"2016-05-14","ids":{"openalex":"https://openalex.org/W2401943852","doi":"https://doi.org/10.1145/2889160.2889241","mag":"2401943852"},"language":"en","primary_location":{"id":"doi:10.1145/2889160.2889241","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2889160.2889241","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 38th International Conference on Software Engineering Companion","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://hdl.handle.net/10651/44036","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5040625932","display_name":"Manuel Quintela-Pumares","orcid":"https://orcid.org/0000-0003-3657-9096"},"institutions":[{"id":"https://openalex.org/I165339363","display_name":"Universidad de Oviedo","ror":"https://ror.org/006gksa02","country_code":"ES","type":"education","lineage":["https://openalex.org/I165339363"]}],"countries":["ES"],"is_corresponding":true,"raw_author_name":"Manuel Quintela-Pumares","raw_affiliation_strings":["University of Oviedo, Oviedo, Spain"],"affiliations":[{"raw_affiliation_string":"University of Oviedo, Oviedo, Spain","institution_ids":["https://openalex.org/I165339363"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5025772657","display_name":"Bruno Cabral","orcid":"https://orcid.org/0000-0001-9699-1133"},"institutions":[{"id":"https://openalex.org/I76903346","display_name":"University of Coimbra","ror":"https://ror.org/04z8k9a98","country_code":"PT","type":"education","lineage":["https://openalex.org/I76903346"]}],"countries":["PT"],"is_corresponding":false,"raw_author_name":"Bruno Cabral","raw_affiliation_strings":["University of Coimbra, Coimbra, Portugal"],"affiliations":[{"raw_affiliation_string":"University of Coimbra, Coimbra, Portugal","institution_ids":["https://openalex.org/I76903346"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5077520649","display_name":"Daniel Fern\u00e1ndez-Lanvin","orcid":"https://orcid.org/0000-0002-5666-9809"},"institutions":[{"id":"https://openalex.org/I165339363","display_name":"Universidad de Oviedo","ror":"https://ror.org/006gksa02","country_code":"ES","type":"education","lineage":["https://openalex.org/I165339363"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Daniel Fernandez-Lanvin","raw_affiliation_strings":["University of Oviedo, Oviedo, Spain"],"affiliations":[{"raw_affiliation_string":"University of Oviedo, Oviedo, Spain","institution_ids":["https://openalex.org/I165339363"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5102020906","display_name":"Alberto-Manuel Fern\u00e1ndez-\u00c1lvarez","orcid":"https://orcid.org/0000-0002-8548-5830"},"institutions":[{"id":"https://openalex.org/I165339363","display_name":"Universidad de Oviedo","ror":"https://ror.org/006gksa02","country_code":"ES","type":"education","lineage":["https://openalex.org/I165339363"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Alberto-Manuel Fernandez-Alvarez","raw_affiliation_strings":["University of Oviedo, Oviedo, Spain"],"affiliations":[{"raw_affiliation_string":"University of Oviedo, Oviedo, Spain","institution_ids":["https://openalex.org/I165339363"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5040625932"],"corresponding_institution_ids":["https://openalex.org/I165339363"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.04179418,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"192","last_page":"201"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9997000098228455,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9997000098228455,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9991999864578247,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9973999857902527,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/asynchronous-communication","display_name":"Asynchronous communication","score":0.9032304286956787},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.86794114112854},{"id":"https://openalex.org/keywords/rendering","display_name":"Rendering (computer graphics)","score":0.5047789812088013},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.47297847270965576},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.46294841170310974},{"id":"https://openalex.org/keywords/source-lines-of-code","display_name":"Source lines of code","score":0.45100417733192444},{"id":"https://openalex.org/keywords/web-application","display_name":"Web application","score":0.44727709889411926},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3840285837650299},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.3374161124229431},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.21543747186660767},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.1810692548751831},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.14472603797912598},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.11122873425483704}],"concepts":[{"id":"https://openalex.org/C151319957","wikidata":"https://www.wikidata.org/wiki/Q752739","display_name":"Asynchronous communication","level":2,"score":0.9032304286956787},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.86794114112854},{"id":"https://openalex.org/C205711294","wikidata":"https://www.wikidata.org/wiki/Q176953","display_name":"Rendering (computer graphics)","level":2,"score":0.5047789812088013},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.47297847270965576},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.46294841170310974},{"id":"https://openalex.org/C199519371","wikidata":"https://www.wikidata.org/wiki/Q942695","display_name":"Source lines of code","level":3,"score":0.45100417733192444},{"id":"https://openalex.org/C118643609","wikidata":"https://www.wikidata.org/wiki/Q189210","display_name":"Web application","level":2,"score":0.44727709889411926},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3840285837650299},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.3374161124229431},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.21543747186660767},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.1810692548751831},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.14472603797912598},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.11122873425483704},{"id":"https://openalex.org/C187736073","wikidata":"https://www.wikidata.org/wiki/Q2920921","display_name":"Management","level":1,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/2889160.2889241","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2889160.2889241","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 38th International Conference on Software Engineering Companion","raw_type":"proceedings-article"},{"id":"pmh:oai:digibuo.uniovi.es:10651/44036","is_oa":true,"landing_page_url":"http://hdl.handle.net/10651/44036","pdf_url":null,"source":{"id":"https://openalex.org/S4306402334","display_name":"Consultation of the Doctoral Thesis Database (TESEO) (Ministerio de Educaci\u00f3n, Cultura y Deporte)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I2801976130","host_organization_name":"Ministerio de Educaci\u00f3n Cultura y Deporte","host_organization_lineage":["https://openalex.org/I2801976130"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"WOS:000402155300024","raw_type":"info:eu-repo/semantics/conferenceObject"}],"best_oa_location":{"id":"pmh:oai:digibuo.uniovi.es:10651/44036","is_oa":true,"landing_page_url":"http://hdl.handle.net/10651/44036","pdf_url":null,"source":{"id":"https://openalex.org/S4306402334","display_name":"Consultation of the Doctoral Thesis Database (TESEO) (Ministerio de Educaci\u00f3n, Cultura y Deporte)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I2801976130","host_organization_name":"Ministerio de Educaci\u00f3n Cultura y Deporte","host_organization_lineage":["https://openalex.org/I2801976130"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"WOS:000402155300024","raw_type":"info:eu-repo/semantics/conferenceObject"},"sustainable_development_goals":[{"score":0.41999998688697815,"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320335322","display_name":"European Regional Development Fund","ror":"https://ror.org/00k4n6c32"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":20,"referenced_works":["https://openalex.org/W157169979","https://openalex.org/W1485578721","https://openalex.org/W1527815941","https://openalex.org/W1552490284","https://openalex.org/W1758018725","https://openalex.org/W1779857600","https://openalex.org/W1965067965","https://openalex.org/W1976701842","https://openalex.org/W1989344282","https://openalex.org/W1999753800","https://openalex.org/W2004791319","https://openalex.org/W2029414465","https://openalex.org/W2033890725","https://openalex.org/W2079832677","https://openalex.org/W2113112607","https://openalex.org/W2141305501","https://openalex.org/W2146740093","https://openalex.org/W2283761799","https://openalex.org/W3008162052","https://openalex.org/W4240794126"],"related_works":["https://openalex.org/W2031796104","https://openalex.org/W2033235985","https://openalex.org/W2763289028","https://openalex.org/W4213113901","https://openalex.org/W4361792201","https://openalex.org/W4308641625","https://openalex.org/W2953504043","https://openalex.org/W3141545746","https://openalex.org/W3023254737","https://openalex.org/W1498479218"],"abstract_inverted_index":{"Rich":[0,130],"Web":[1,131],"Clients":[2],"allow":[3],"developers":[4,80],"to":[5,46,71,76,82,101,156,191,198,216,250],"manage":[6],"data":[7,50,196],"locally":[8],"and":[9,25,55,96,104,225,240,266,280],"update":[10,47],"it":[11,56,157,203],"from":[12,138,205],"the":[13,31,48,77,123,127,148,158,162,165,189,195,199,222,231],"server":[14],"by":[15,228,261],"means":[16],"of":[17,92,126,153,160,167,221,238,245],"asynchronous":[18,53,110,139,169,207],"requests,":[19,208],"thus":[20,187],"providing":[21],"more":[22],"interactive":[23,184],"interfaces":[24],"an":[26,63,109],"improved":[27],"user":[28],"experience.":[29],"On":[30],"other":[32,217,270],"hand,":[33],"they":[34],"face":[35],"concerning":[36],"challenges":[37],"regarding":[38],"error":[39,64,98,119,150,251],"management.":[40],"When":[41],"there":[42],"is":[43,57,94,209,263,276],"a":[44,66,88,176,272],"need":[45,81],"local":[49],"through":[51,117],"multiple":[52,206],"requests":[54],"required":[58],"that":[59,90,194,227],"all":[60],"them":[61],"succeed,":[62],"on":[65],"single":[67],"call":[68],"can":[69],"lead":[70],"having":[72],"incorrect":[73],"information":[74],"shown":[75,197],"user.":[78],"Consequently,":[79],"explicitly":[83],"implement":[84],"proper":[85],"recovery":[86,120,137,151],"mechanisms,":[87],"task":[89],"most":[91],"times":[93,242],"complex":[95],"highly":[97],"prone,":[99],"leading":[100],"tangled":[102],"code":[103,246,255],"harder":[105],"maintenance,":[106],"especially":[107],"in":[108,164,175,286],"environment.":[111],"These":[112],"problems":[113],"could":[114],"be":[115],"lessened":[116],"automatic":[118],"techniques,":[121],"but":[122],"existing":[124,149],"state":[125,163,220],"art":[128,223],"for":[129,182,282],"Client":[132],"development":[133],"does":[134],"not":[135],"support":[136],"scenarios.":[140],"To":[141],"cope":[142],"with":[143],"this":[144,173],"problem":[145],"we":[146,274],"extended":[147],"technique":[152],"Reconstructors,":[154],"adding":[155],"capability":[159],"recovering":[161],"presence":[166],"several":[168],"requests.":[170],"We":[171,212],"applied":[172],"technology":[174],"widely":[177],"used":[178],"open":[179],"source":[180],"project":[181],"rendering":[183],"charts,":[185],"ChartJs,":[186],"allowing":[188],"developer":[190],"effortlessly":[192],"guarantee":[193],"user,":[200],"even":[201],"when":[202],"results":[204],"never":[210],"inconsistent.":[211],"compare":[213],"our":[214],"proposal":[215],"solutions":[218],"using":[219,229,283],"approaches":[224],"verify":[226],"Reconstructors":[230],"overall":[232],"implementation":[233],"requires":[234],"39.16%":[235],"less":[236,243],"lines":[237,244],"code,":[239],"5.66":[241],"are":[247],"dedicated":[248],"specifically":[249],"management,":[252],"while":[253],"avoiding":[254],"tangling":[256],"completely.":[257],"Execution":[258],"time":[259],"showed":[260],"reconstructors":[262],"between":[264],"5.2%":[265],"9.3%":[267],"slower":[268],"than":[269],"solutions,":[271],"cost":[273],"believe":[275],"worth":[277],"its":[278],"benefits,":[279],"feasible":[281],"these":[284],"techniques":[285],"real":[287],"world":[288],"client":[289],"applications.":[290]},"counts_by_year":[],"updated_date":"2026-02-09T09:26:11.010843","created_date":"2025-10-10T00:00:00"}
