-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Arik Hadas edited this page Jul 29, 2017
·
5 revisions
A domain-specific aspect language (DSAL) is an aspect language that is focused on describing a specific crosscutting concern in the terminology of the domain. For example, COOL is a DSAL with high level constructs just for specifying declaratively the synchronization of threads in the program. In a multi-DSAL development, an application is developed using multiple DSALs, in addition to one or more general purpose languages (e.g., Java, AspectJ).
Awesome is a framework that makes multi-DSAL development feasible. Awesome helps you to:
- Create a weaver for a single DSAL – the weaver is denoted aspect mechanism and is responsible to weave the DSAL aspects into the base system code.
- Create a multi-DSAL weaver – this multi mechanism weaver can handle the weaving of multiple DSALs, while taking care of the different aspect interactions that arise.
Awesome is implemented on top of the Eclipse IDE, and is currently targeted for the Java platform.
- Installation Instructions – download and install Awesome.
- Getting Started – learn how to start developing your aspect/multi mechanisms.
- Developer Guide - notes about the Awesome development process (for awesome developers).
- Awesome Architecture - discussing the Awesome architecture (for awesome developers).
- User Stories - list of the planned features of the framework.
Awesome Links