Browse > Article

Improving Adaptability of the DEVS Based Simulator with AOP  

Kim, Cheol-Ho (ADD)
Publication Information
Journal of the Korea Institute of Military Science and Technology / v.10, no.3, 2007 , pp. 90-99 More about this Journal
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
Ship Combat System; M&S(Modeling and Simulation); DEVS(Discrete Event Systems Specifications); AOP(Aspect-Oriented Programming); Adaptability; Reusability; Changeability;
Citations & Related Records
연도 인용수 순위
  • Reference
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 Lisa Wells, Performance Analysis using Coloured Petri Nets, 10th IEEE Int.l Symp. on Modeling, Analysis, & Simulation of Computer & Telecommunications Systems (MASCOTS 02), 2002
4 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
5 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
6 Evans, Michael W. & Marciniak, John. Software Quality Assurance and Management. New York, NY : John Wiley & Sons, Inc., 1987
7 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
8 Daniel Lohmann and Olaf Spinczyk, On Typesafe Aspect Implementations in C++, Proceedings of Software Composition(SC 2005), Edinburgh, UK, April, 2005
9 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
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 이동훈, 함포중심 교전 시뮬레이션 시스템 개발, 국방과학연구소, 2006
12 Tag Gon Kim, Introduction to DEVS Formalism, Systems Modeling Simulation Lab, Dept of Electrical Engineering and Computer Science, KAIST, 2001
13 Mamadou K. Traore, Alexandre Muzy, Capturing the dual relationship between simulation models and their context, Simulation Modelling Practice and Theory 14, 2006