Improving Adaptability of the DEVS Based Simulator with AOP

The DEVS formalism has the well-defined relationship between its model and simulator. However, it does not define the connection between its model and experimental frame needed when a simulator's implemented with it. So, in most DEVS based simulators, the modules of the two parts are tangled, so that changing and reusing them is not easy. This paper proposes a method to improve the changeability of the experimental frame and the reusability of the model by modularizing the two parts using the AOP technology. I applied the new method to a real project, and the result shows that it improves the two qualities effectively than before.

[1]  Michael W. Evans,et al.  Software quality assurance and management , 1987 .

[2]  Mamadou Kaba Traoré,et al.  Capturing the dual relationship between simulation models and their context , 2006, Simul. Model. Pract. Theory.

[3]  Gregor Kiczales,et al.  Aspect-oriented programming , 2001, ESEC/FSE-9.

[4]  Cristina V. Lopes,et al.  Aspect-oriented programming , 1999, ECOOP Workshops.

[5]  Olivier Dalle,et al.  OSA: an Open Component-based Architecture for Discrete-Event Simulation , 2006 .

[6]  Olaf Spinczyk,et al.  On Typesafe Aspect Implementations in C++ , 2005, SC@ETAPS.

[7]  Lisa Wells,et al.  Performance analysis using coloured Petri nets , 2002, Proceedings. 10th IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunications Systems.

[8]  William G. Griswold,et al.  An Overview of AspectJ , 2001, ECOOP.

[9]  Bernard P. Zeigler,et al.  Theory of modeling and simulation , 1976 .