Research Article

Comprehensive Aspectual UML Approach to Support AspectJ

Table 2

Language specification criterion in the existing approaches.
(a)

Approach Language specification
UMLVEMLPPDDTMPTA
MetamodelUML profileBehaviouralStructural

[17]1.xYNGYSDCD/UPDNYP
[27]2.0NNGNNCDNNN
[22]1.xNNGNNCOD/CDYYY
[24]1.1YNGNNCDTTY
[26]2.0YNGYUC/SD/COMMDCD/CODNYY
[32]2NYGNNUPDNNN
[35]2.0NYGNSDNNNN
[34]1.xYYSYNCDNNN
[25]2.0YNGNNCD/PDNNN
[29]1.xYNSYNCD/CLDNPP
[30]2.0NYGNSD/STDCD/DDNYA
[31]1.xNYGNSTDCDPPN
[28]2.2YNGNNCD/PDNYY
[33]2.3YNSYSDCDNYY

(b)

Coding index

UML versionUMLVNoNPartial traceabilityPT
Extension mechanismEMClass DiagramCDState DiagramSTD
Language purpose LPPackage DiagramUPDYesY
Platform dependencyPDPartial supportPAdaptabilityA
Diagram typeDTComponent DiagramCODSequence DiagramSD
Modelling processMPUse CaseUCSpecific/generalS/G
TraceabilityTCommunication DiagramCOMMDCollaboration DiagramCLLD