Aspect-oriented programming is used to implement cross-cutting concerns like distribution, workflow engine integration, persistence, or fault tolerance whereas standard object-oriented programming is used for implementing the core functionality of the simulation application. We provide a proof of concept for this approach by describing the implementing two concerns specific to simulation software, namely distribution and workflow engine integration.
展开▼