examples

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
examples [2009/10/16 19:15]
aspectscript
examples [2009/10/31 00:01]
aspectscript
Line 1: Line 1:
 ====== Examples ====== ====== Examples ======
  
-In this page can be found all the examples presented int the "AspectScript: Expressive Aspects for the Web" paper+This page presents all the examples of the "AspectScript: Expressive Aspects for the Web" technical report (see the [[publications]] page)
 In these examples, we implement a number of extra functionalities to [[http://www.facebook.com|Facebook]], a representative Web-2.0 application. For each case, an aspect-oriented solution with AspectScript enables a modular and straightforward specification. In these examples, we implement a number of extra functionalities to [[http://www.facebook.com|Facebook]], a representative Web-2.0 application. For each case, an aspect-oriented solution with AspectScript enables a modular and straightforward specification.
  
   * [[examples/example1|A Simple Example]]. This simple example illustrates how to define and deploy a simple aspect.   * [[examples/example1|A Simple Example]]. This simple example illustrates how to define and deploy a simple aspect.
   * [[examples/example2|Pointcuts: Matching Sequences]]. An example about how to match simple sequences using higher-order pointcuts in AspectScript.   * [[examples/example2|Pointcuts: Matching Sequences]]. An example about how to match simple sequences using higher-order pointcuts in AspectScript.
-    * variation 
   * [[examples/example3|Giving Life to Javascript Values]]. An example about how to introducing basic support for reactive values.   * [[examples/example3|Giving Life to Javascript Values]]. An example about how to introducing basic support for reactive values.
- * [[examples/example4|Access Control with Scoping Strategies]]. An example about how to introducing basic support for access control. +  * [[examples/example4|Access Control with Scoping Strategies]]. An example about how to introducing basic support for access control. 
- +  * [[examples/example5|Identifying New Kinds of Events]]. An example about how to identify custom events in code.
- +
-here +
- +
-  * Access control with Dynamic Deployment and Scoping Strategies:  +
-    * [[http://www.dcc.uchile.cl/~pleger/js/aspectscript/paperExamples/example3-1/| Avoiding Malicious Actions using dynamic deployment of aspects]]. An example of dynamic deployment. +
-    * [[http://www.dcc.uchile.cl/~pleger/js/aspectscript/paperExamples/example3-2/| Avoiding Malicious Actions using Scoping Strategies]].  An examplo of dynamic deployment refined with scoping strategies. +
-  * [[http://www.dcc.uchile.cl/~pleger/js/aspectscript/paperExamples/example4/| Updating Messages Using Reactive Objects]]. Rective features in JavaScript using AspectScript. +
-  * [[http://www.dcc.uchile.cl/~pleger/js/aspectscript/paperExamples/example2/| Blocking Users]]. An example about higher-order aspects in AspectScript+
  • examples.txt
  • Last modified: 2010/05/11 22:28
  • by aspectscript