Research Article

Comprehensive Aspectual UML Approach to Support AspectJ

Table 4

AMM steps.

NumberDescriptionExpected output(s)

1Analyse the natural requirement lists and identify the list of expected Objects (concerns)List of Objects/concerns
2Identify the list of expected system Aspects (crosscutting concerns)List of Aspects/crosscutting concerns
3Define the relations between the Classes themselves, Classes-Aspect and Aspect-Aspect relationshipsIdentification of relationships
4Draw the Aspectual Use Case Diagram (AUCD)Aspectual Use Case Model (use case view)
5Draw the Aspectual Activity Diagram (AAD)Aspectual Activity Model (activity view)
6Draw the Aspectual Class Diagram (ACD)Aspectual Class Model (static view)
7Draw the Aspectual Object Diagram (AOD)Aspectual Object Model (static view)
8Draw the Aspectual State Machine Diagram (ASMD)Aspectual State Machine Model (state machine view)
9 Draw the Aspectual Sequence Diagram (ASD)Aspectual Sequence Model (interaction view)
10Draw the Aspectual Communication Diagram (ACmD)Aspectual Communication Model (interaction view)
11Draw the Aspectual Timing Diagram (ATD)Aspectual Timing Model (interaction view)
12Draw the Aspectual Interaction Overview Diagram (AIOD) Aspectual Interaction Overview Model (interaction view)
13Draw the Aspectual Package Diagram (APD)Aspectual Package Model (model management view)
14Draw the Aspectual Composite Structure Diagram (ACSD)Aspectual Composite Structure Model (interaction view)
15Draw the Aspectual Component Diagram (ACoD)Aspectual Component Model (physical/implementation view)
16 Draw the Aspectual Deployment Diagram (ADD)Aspectual Deployment Model (physical/implementation view)