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 retrieve messages between them. Unsurprisingly, these applications need to address the same causality issues present in distributed systems like nondeterministic behaviors for the same input and reasoning about distributed computations. JavaScript programmers overcome these issues using rudimentary and alternative methods that ignore fully the distributed computing theory. In addition, these methods need to modify intrusively W2As in order to work.

WeCa is a non-intrusive mechanism to eliminate nondeterministic behaviors and to reason about distributed computations. WeCa is inspired by distributed computing and aspect-oriented programming ideas like vector clocks and stateful aspects. Currently, the WeCa implementation supports Mozilla Firefox and uses OTM, an Open Trace-based Mechanism to define stateful aspects, that observes and reacts to JavaScript application executions. FIXME

  • weca.1296853219.txt.gz
  • Last modified: 2011/02/04 17:00
  • by aspectscript