A Meta-Level Specification and Profile for AspectJ in UML

By: Joerg Evermann

Abstract

Aspect-oriented programming (AOP) has become a mature technology. Increasingly, calls for support of AOP on the software model level are being voiced. This paper addresses these calls by offering a meta-model of AspectJ in UML. Using the UML extension mechanisms, the resulting meta-model is also a UML profile for supporting AspectJ modelling in UML. In contrast to previous work, this profile offers complete meta-level integration of all AspectJ concepts. Moreover, the use of standard XMI based modelling allows the use of the profile in commercially available CASE tools and supports easy code generation.

Cite as:

Joerg Evermann, “A Meta-Level Specification and Profile for AspectJ in UML”, Journal of Object Technology, Volume 6, no. 7 (August 2007), pp. 27-49, doi:10.5381/jot.2007.6.7.a2.

PDF | HTML | DOI | BiBTeX | Tweet this | Post to CiteULike | Share on LinkedIn

The JOT Journal   |   ISSN 1660-1769   |   DOI 10.5381/jot   |   AITO   |   Open Access   |    Contact