DOI QR코드

DOI QR Code

BlockSim++: A Lightweight Block-oriented Hierarchical Modeling and Simulation Framework for Continuous Systems

BlockSim++: 연속시스템의 계층적 모델링 및 시뮬레이션을 위한 블록기반 경량 프레임워크

  • Song, Hae-Sang (Dept. of Computer Engineering, Seowon University) ;
  • Se, Jeong-Man (Dept. of Game Contents, Korea National College of Welfare)
  • 송해상 (서원대학교 컴퓨터공학과) ;
  • 서정만 (한국복지대학교 게임콘텐츠과)
  • Received : 2012.10.11
  • Accepted : 2012.11.06
  • Published : 2012.12.31

Abstract

This paper proposes for practical engineers a lightweight modeling and simulation environment for continuous system models specified in ordinary differential equations, which are time-domain specification of such systems. We propose a block-oriented specification formalism that has two levels: one for atomic behavior and the other the structure of models. Also we provide with a simulation framework, called BlockSim++, which make models specified in the block-oriented formalism be easily translated in object-oriented program that runs with the proposed simulation framework. The proposed formalism and framework has advantage of reuse such that it can be easily integrated into application programs and heterogeneous simulators. We illustrates the usefulness of the proposed framework by a simple hybrid modeling simulation example.

본 논문은 실용 엔지니어를 위해서 일반미분방정식으로 표현될 수 있는 연속시스템의 계층적인 모델 개발을 위한 모델링 기법 및 객체지향언어 기반의 경량 시뮬레이션 구축 환경을 제안하였다. 제안된 블록 기반 모델링 형식론은 단위 모델의 동적인 행위를 나타내는 기본블록 모델과 모델들의 계층적인 구조를 나타내는 결합블록 모델 형식론으로 이루어져 있다. 이러한 수학적 모델의 시뮬레이터를 객체지향 언어로 구현하기 위한 시뮬레이션구축 프레임워크인 BlockSim++를 제안하였다. 제안된 프레임워크는 재사용성을 제공하며, 수학적 모델을 쉽게 구현할 수 있게 하고, 또한 외부 응용 소프트웨어와도 쉽게 결합할 수 있는 인터페이스를 제공한다. 간단한 하이브리드 모델링 시뮬레이션 예시를 통해 제안된 모델링 형식론과 시뮬레이션 프레임워크를 이용하여 그 유용성을 입증하였다.

Keywords

References

  1. B. P. Zeigler, T. G. Kim, and H. Praehofer, Theory of Modeling and Simulation,Orlando, FL: Academic, 2000.
  2. S. Y. Lim and T. G. Kim,"Hybrid Systems Modeling and Simulation-Part I: Modeling and Simulation Methodology," Journal of Korea Simulation Society, vol.10, no.3, pp.1-14, 2001.
  3. M. Clune, P. Mosterman, and C. Cassandras, "Discrete Event and Hybrid System Simulation with SimEvents," in Discrete Event Systems 2006 8th International Workshop on, Ann Arbor, MI, USA, Jul. 2006, pp.386-387, 2006.
  4. P. A. Hawley and R. A. Blauwkamp, "Six-Degree-of-Freedom Digital Simulations for Missile Guidance, Navigation, and Control," Johns Hopkins APL Technical Digest, vol.29, no.1, pp.71-85, 2010.
  5. John C. Butcher, Numerical methods for ordinary differential equations, John Wiley & Sons, 2003.
  6. IEEE Std. 1516-2000. IEEE Standard for Modeling and Simulation(M&S) High Level Architecture (HLA)- Framework and Rules, IEEE Computer Society,2000.
  7. H.S. Song, "Survey of Modeling Simulation Methodologies and Classification of Dynamic Systems,"Journal of Science & Culture, vol.9, no.1, pp.101-118, 2012.
  8. ChangHoSungandTagGonKim,"Framework for Simulation of Hybrid Systems: Interoperation of Discrete Eventand Continuous Simulators Using HLA/RTI," 25th ACM/IEEE/SCS Workshop on Principles of Advanced and Distributed Simulation (PADS 2011), Nice, France, June 14-17, 2011.
  9. Jeong-Gook Koh, "Design and Implementation of a simulator for teaching disk scheduling algorithms", Journal of The Korea Society of ComputerandInformation. Vol.16, No.12 pp. 131-137, Dec. 2011.

Cited by

  1. 시스템수준 시뮬레이션과 디스크 I/O수준 시뮬레이션 연동을 위한 DEVSim++과 DiskSim 사이의 인터페이스 설계 및 구현 vol.18, pp.4, 2012, https://doi.org/10.9708/jksci.2013.18.4.131