# AspectJ profile and code generation, Version 1

This is a UML profile to allow modelling of AspectJ. It is developed in MagicDraw 11.5/personal. The XSLT works with both Xalan (Java) and Saxon. It is based on AspectJ 1.2. MagicDraw 11.5 produces UML 2.0 and XMI 2.1 files and the XSLT is specific to this.

### List of Files

File | Date | Description
--- | --- | ---
aspectJprofile_md115.xml | 19-Dec-06 | MagicDraw project file (XMI)
aspectJprofile.pdf | 19-Dec-06 | The class diagram of the profile
aspectJexample_refined.xml | 9-Feb07 | An example application of the profile that shows pretty much all of the capabilities of the profile
makeAspectJ.xslt | 10-Feb-07 | The code generation XSLT transform
aspectJexample_refined.aj | 10-Feb-07 | Output AspectJ code. This needs a bit of work in terms of getting the amount of whitespace right, but it should compile (with AspectJ 1.2)