Show simple item record

Authordc.contributor.authorLeger, Paul 
Authordc.contributor.authorTanter, Éric Pierre es_CL
Authordc.contributor.authorDouence, Rémi es_CL
Admission datedc.date.accessioned2014-01-30T14:48:41Z
Available datedc.date.available2014-01-30T14:48:41Z
Publication datedc.date.issued2013
Cita de ítemdc.identifier.citationScience of Computer Programming 78 (2013) 1538–1558en_US
Identifierdc.identifier.otherdoi:10.1016/j.scico.2012.11.005
Identifierdc.identifier.urihttps://repositorio.uchile.cl/handle/2250/126344
General notedc.descriptionArtículo de publicación ISIen_US
Abstractdc.description.abstractAjax allows JavaScript programmers to create interactive, collaborative, and user-centered Web applications, known as Web 2.0 Applications. These Web applications behave as distributed systems because processors are user machines that are used to send and receive messages between one another. Unsurprisingly, these applications have to address the same causality issues present in distributed systems like the need (a) to control the causality between messages sent and responses received and (b) to react to distributed causal relations. JavaScript programmers overcome these issues using rudimentary and alternative techniques that largely ignore the distributed computing theory. In addition, these techniques are not very flexible and need to intrusively modify these Web applications. In this paper, we study how causality issues affect these applications and present WeCa, a practical library that allows for modular and flexible control over these causality issues in Web applications. In contrast to current proposals, WeCa is based on (stateful) aspects, message ordering strategies, and vector clocks. We illustrate WeCa in action with several practical examples from the realm of Web applications. In addition, we evaluate our proposal with a third-party application and its performance.en_US
Lenguagedc.language.isoenen_US
Publisherdc.publisherElsevieren_US
Type of licensedc.rightsAttribution-NonCommercial-NoDerivs 3.0 Chile*
Link to Licensedc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/cl/*
Keywordsdc.subjectWeCaen_US
Títulodc.titleModular and flexible causality control on the Weben_US
Document typedc.typeArtículo de revista


Files in this item

Icon

This item appears in the following Collection(s)

Show simple item record

Attribution-NonCommercial-NoDerivs 3.0 Chile
Except where otherwise noted, this item's license is described as Attribution-NonCommercial-NoDerivs 3.0 Chile