This is an old revision of the document!


Ajax have allowed JavaScript programmers to create interactive, collaborative, and user-centered Web applications, known as Web 2.0 Applications (W2As). W2As behave as distributed systems because processors are user machines that are used to send and receive messages between them. Unsurprisingly, these applications need to address the same causality issues present in distributed systems like the control of causality between messages sent and responses received and the ability to react to distributed causal relations. JavaScript programmers overcome these issues using rudimentary and alternative techniques that ignore the distributed computing theory. In addition, these techniques are inflexible and need to modify intrusively W2As in order to work.

We study how causality issues affect the current W2As, and present WeCa, a practical library that allows for modular and flexible control over aforementioned causality issues in W2As. In contrast to current proposals, WeCa is based on aspects and stateful aspects, message ordering strategies, and vector clocks. We illustrate WeCa in action with several practical examples from the realm of W2As. For instance, we analyze the flow of information in W2As like Twitter using WeCa.

Here, we can find examples where WeCa is used

  • weca.1302393972.txt.gz
  • Last modified: 2011/04/09 21:06
  • by aspectscript