2014
DOI: 10.1155/2014/736359
|View full text |Cite
|
Sign up to set email alerts
|

Practical Benefits of Aspect-Oriented Programming Paradigm in Discrete Event Simulation

Abstract: Aspect-oriented modeling and simulation is a new approach which uses the separation of concerns principle to enhance the quality of models and simulation tools. It adopts the separation of concerns (SOC) principle. Thus, crosscutting concerns such as processes synchronization, steady state detection, and graphical animation could be separated from simulation functional modules. The capture of crosscutting concerns in a modular way is carried out to cope with complexity and to achieve the required engineering q… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2015
2015
2019
2019

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(4 citation statements)
references
References 14 publications
0
4
0
Order By: Relevance
“…Aspect oriented modeling works on the basis of separation of concerns for improving the quality of models. Common Aspect-oriented approaches are [31] 1) Xerox PARC Aspect-Oriented Programming: its model is based on join points and points-cuts. 2) Subject-Oriented Programming: it is based on the division of the system in subjects and then composition rules for those subjects.…”
Section: B Aspect-oriented Modelingmentioning
confidence: 99%
“…Aspect oriented modeling works on the basis of separation of concerns for improving the quality of models. Common Aspect-oriented approaches are [31] 1) Xerox PARC Aspect-Oriented Programming: its model is based on join points and points-cuts. 2) Subject-Oriented Programming: it is based on the division of the system in subjects and then composition rules for those subjects.…”
Section: B Aspect-oriented Modelingmentioning
confidence: 99%
“…In such a case, the optimizer aims to optimize the system under study from a certain point of view, therefore it needs to evaluate the system from a particular view by simulating the certain aspects of the system. There are some works that already introduced aspect-oriented simulators [186][187][188][189] in the field of discrete event simulation. However, none of them are specifically designed for the purpose of manycore architecture simulation.…”
Section: Modularity Integrability and Aspect-oriented Simulationmentioning
confidence: 99%
“…The AOP does not introduce a completely new design process but just a new means to enhance design [4]. As procedural programming brought functional abstraction and object oriented programming gave birth to object abstraction, aspect-oriented programming introduces concern abstraction [4,5].…”
Section: Aspect Oriented Programmingmentioning
confidence: 99%
“…The first category is named as simulation execution and it consists of synchronization, event scheduling policies, optimization, and distribution [4]. The second one is about business layer.…”
Section: Aspects and Simulation Concernsmentioning
confidence: 99%