Improving Adaptability of the DEVS Based Simulator with AOP

AOP 기술을 이용한 DEVS 기반 시뮬레이터의 적응성 향상 기법

  • Published : 2007.09.30

Abstract

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.

Keywords

References

  1. B. Zeigler, H. Pracehofer and TagGon Kim, Theory of Modeling and Simulation, Second Edition, Academic Press, New York, 2000
  2. Systems Modeling Simulation Lab., DEVSimHLA v2.2.0 Developer's Manual, Dept. of Electrical Engineering & Computer Science, KAIST, 2004
  3. Tag Gon Kim, Introduction to DEVS Formalism, Systems Modeling Simulation Lab, Dept of Electrical Engineering and Computer Science, KAIST, 2001
  4. Evans, Michael W. & Marciniak, John. Software Quality Assurance and Management. New York, NY : John Wiley & Sons, Inc., 1987
  5. Lisa Wells, Performance Analysis using Coloured Petri Nets, 10th IEEE Int.l Symp. on Modeling, Analysis, & Simulation of Computer & Telecommunications Systems (MASCOTS 02), 2002
  6. Mamadou K. Traore, Alexandre Muzy, Capturing the dual relationship between simulation models and their context, Simulation Modelling Practice and Theory 14, 2006
  7. G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. V. Lopes, J. Loingtier, J. Irwin, Aspect-Oriented Programming, 11th European Conference on Object-Oriented Programming (ECOOP), 1997
  8. Franco Cicirelli, Angelo Furfaro, Libero Nigro, Francesco Pupo, MODULAR MODELLING AND ANALYSIS OF TIME-DEPENDENT SYSTEMS, Proceedings 19th European Conference on Modelling and Simulation 2005
  9. O. Dalle, OSA : an Open Component-based Architecture for Discrete event Simulation, in Proceedings of the 20th European Conference on Modeling and Simulation(ECMS2006). Bonn, Germany : ECMS & SCS, 2006
  10. Olaf Spinczyk, Andreas Gal, and Wolfgang Schroder-Preikschat. AspectC++ : An aspect oriented extension to C++, In Proceedings of the 40th International Conference on Technology of Object-Oriented Languages and Systems(TOOLS Pacific '02), pages 53.60, Sydney, Australia, February 2002
  11. Daniel Lohmann and Olaf Spinczyk, On Typesafe Aspect Implementations in C++, Proceedings of Software Composition(SC 2005), Edinburgh, UK, April, 2005
  12. G. Kiczales, E. Hilsdale, J. Hugonin, M. Kersten, J. Palm, and W. G. Griswold, An Overview of AspectJ. In J. L. Knudsen, editor, ECOOP 2001 - Object-Oriented Programming, volume 2072 of LNCS. Springer-Verlag, June 2001
  13. 이동훈, 함포중심 교전 시뮬레이션 시스템 개발, 국방과학연구소, 2006