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

FileDateDescription
aspectJprofile_md115.xml19-Dec-06MagicDraw project file (XMI)
aspectJprofile.pdf19-Dec-06The class diagram of the profile
aspectJexample_refined.xml9-Feb07An example application of the profile that shows pretty much all of the capabilities of the profile
makeAspectJ.xslt10-Feb-07The code generation XSLT transform
aspectJexample_refined.aj10-Feb-07Output 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)