2010
DOI: 10.5381/jot.2010.9.1.a4
|View full text |Cite
|
Sign up to set email alerts
|

An Aspect-Oriented Approach for the Development of Complex Simulation Software.

Abstract: We propose an aspect-oriented approach for the development of simulation software aiming at increasing the flexibility, the rapidity of development, and maintainability of simulation software. The horizontal decomposition method is used to separate the core functionality of the simulation application from simulation-specific cross-cutting concerns like distribution, tool integration, persistence, and fault tolerance. We analyze an existing dispersion simulation application to demonstrate the applicability of o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2013
2013
2017
2017

Publication Types

Select...
3

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(3 citation statements)
references
References 21 publications
(23 reference statements)
0
3
0
Order By: Relevance
“…In [12], a new aspect-oriented approach for disaster prevention simulation system (ABR) has been addressed. The proposed approach separates the core functionality of the simulation application from simulation crosscutting concerns thanks to horizontal decomposition (HD) method which relies on the AOP paradigm.…”
Section: Literature Reviewmentioning
confidence: 99%
See 1 more Smart Citation
“…In [12], a new aspect-oriented approach for disaster prevention simulation system (ABR) has been addressed. The proposed approach separates the core functionality of the simulation application from simulation crosscutting concerns thanks to horizontal decomposition (HD) method which relies on the AOP paradigm.…”
Section: Literature Reviewmentioning
confidence: 99%
“…Applications range from discrete event simulation (DES) frameworks as Tortuga [6], Simkit [7], SimJ [8], and the component-based instrumentation framework OSIF [9] that uses the AOP paradigm to separate its DES models from the experimental frame to enable software reuse and evolution to multiagent simulation as [10,11] systems. Moreover, AOP has been used for developing large simulation software systems as in the disaster prevention simulation system [12] and the conduit and traffic simulators [13]. Furthermore, several approaches have been proposed to separate the performance concern from the functional core of software applications as presented in [14][15][16].…”
Section: Introductionmentioning
confidence: 99%
“…It has even been suggested specifically for simulations [32]. However, one of the assumptions of AspectOriented Programming (AOP) is that aspects are completely decoupled from functional processes: aspects are designed and maintained separately from one another and from core processes and weaving happens as late and as automatically as possible.…”
Section: Mappingmentioning
confidence: 99%