Research Article
Practical Benefits of Aspect-Oriented Programming Paradigm in Discrete Event Simulation
Table 1
Comparison between AOP approaches.
| ā | Xerox PARC AOP | SOP | AP | CF |
| Atomic unit | Aspect | Subject | Propagation pattern | Filter |
| Coexisting methodology | Object-oriented/components/mutiagents | Object-oriented | Object-oriented | Object-oriented |
| Composition mechanism | Weaving mechanism | Composition rules | Weaving mechanism | Superimposition mechanism |
| The mechanism used to determine crosscutting concerns injection places | Pointcuts specification | Labels specification | Traversal strategies specifications | Matching part of filters |
| The places of the crosscutting concerns injection | Join points | Subject parts | Traversal object model | The implementation part of the CF object after messages intercepting |
| Implementation languages | AspectJ | IBM VisualAge C++ | DemeterJ | ComposeJ |
| Composition time | Compile time, load time, or run time | During the compilation | Compile time or run time | Compile time or run time |
|
|