Examples
This page presents all the examples of the “AspectScript: Expressive Aspects for the Web” AOSD'10 paper (see the publications page). In these examples, we implement a number of extra functionalities to Facebook, a representative Web-2.0 application. For each case, an aspect-oriented solution with AspectScript enables a modular and straightforward specification.
- A Simple Example. This simple example illustrates how to define and deploy a simple aspect.
- Pointcuts: Matching Sequences. An example about how to match simple sequences using higher-order pointcuts in AspectScript.
- Giving Life to Javascript Values. An example about how to introducing basic support for reactive values.
- Access Control with Scoping Strategies. An example about how to introducing basic support for access control.
- Identifying New Kinds of Events. An example about how to identify custom events in code.