KR101354007B1 - 시뮬레이션 시간을 기반으로 시뮬레이션 시스템과 테스트 시스템의 시간 진행을 동기화하는 시스템 간 연동 구성 및 시뮬레이션 모델 테스트 방법 - Google Patents
시뮬레이션 시간을 기반으로 시뮬레이션 시스템과 테스트 시스템의 시간 진행을 동기화하는 시스템 간 연동 구성 및 시뮬레이션 모델 테스트 방법 Download PDFInfo
- Publication number
- KR101354007B1 KR101354007B1 KR1020120144159A KR20120144159A KR101354007B1 KR 101354007 B1 KR101354007 B1 KR 101354007B1 KR 1020120144159 A KR1020120144159 A KR 1020120144159A KR 20120144159 A KR20120144159 A KR 20120144159A KR 101354007 B1 KR101354007 B1 KR 101354007B1
- Authority
- KR
- South Korea
- Prior art keywords
- test
- simulation
- timer
- time
- event
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3668—Testing of software
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3668—Testing of software
- G06F11/3696—Methods or tools to render software testable
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
Description
도 2는 실시간 진행 방식을 따르는 시뮬레이션 수행 절차를 도시한 도면
도 3은 실시간보다 빠른 경우의 ASAP 시간 진행 방식을 따르는 시뮬레이션 수행 절차를 도시한 도면
도 4는 실시간보다 느린 경우의 ASAP 시간 진행 방식을 따르는 시뮬레이션 수행 절차를 도시한 도면
도 5는 본 발명을 따르는 시뮬레이션 모델 테스트를 위한 테스트 시스템과 시뮬레이션 시스템 간의 연동 구성을 도시한 도면
도 6은 본 발명을 따르는 테스트 시스템을 도시한 도면
도 7은 본 발명을 따르는 시뮬레이션 시스템을 도시한 도면
도 8은 본 발명을 따르는 시뮬레이션 모델 테스트 방법에서의 테스트 시스템(10)과 시뮬레이션 시스템 사이의 시간 진행 동기화 방법에 대해서 도시한 도면
도 9는 본 발명에 따른 시뮬레이션 모델 테스트 방법에서의 테스트 시스템과 시뮬레이션 시스템 사이의 시간 진행 동기화 방법에 있어서, 타임아웃 이전에 등록된 타이머를 취소하는 절차에 대해서 도시한 도면
도 10은 본 발명에 따른 시뮬레이션 모델 테스트 방법에서의 테스트 시스템과 시뮬레이션 시스템 사이의 시간 진행 동기화 방법에 있어서, 타임아웃 처리 절차를 도시한 도면
도 11은 종래 시뮬레이션 모델 테스트를 위한 테스트 시스템과 시뮬레이션 시스템 간의 연동 구성을 도시한 도면
도 12는 시간 간격 측면에서의 테스트 시스템과 시뮬레이션 시스템 간의 시간 동기화 문제를 도시한 도면이다.
12: 테스트 실행 관리 모듈 13: 운영체제
14: 테스트 클럭 관리자 모듈 15: 타이머 관리 큐
20: 시뮬레이션 시스템 21: 시뮬레이션 모델
22: 시뮬레이션 커널 23: 운영체제
24: 테스트 클럭 인터페이스 모듈
Claims (11)
- ASAP 방식으로 시뮬레이션 시간 진행을 수행하는 이산사건기반 시뮬레이션 시스템 및 상기 시뮬레이션 시스템과 물리적으로 분리되고, 상기 시뮬레이션 시스템과 테스트 대상 시스템을 제어하여 테스트를 수행하는 테스트 시스템을 포함하는 시뮬레이션 모델 테스트 시스템에 있어서,
상기 시뮬레이션 시스템은 테스트 시스템의 타이머 관리를 위한 테스트 클럭 인터페이스 모듈을 구비하고,
상기 테스트 시스템은 상기 시뮬레이션 시간과의 동기화를 위한 타이머 관리 큐를 포함하는 테스트 클럭 관리자 모듈을 구비하고,
상기 테스트 클럭 관리자 모듈은 상기 테스트 클럭 인터페이스 모듈과 연동되어, 상기 시뮬레이션 시간을 기반으로 상기 시뮬레이션 시스템과 상기 테스트 시스템의 시간 진행을 동기화하는 것을 특징으로 하는 시뮬레이션 모델 테스트 시스템. - 청구항 제1항에 있어서,
상기 테스트 시스템은 테스트 케이스 및 상기 테스트 케이스의 실행 및 관리하기 위한 테스트 실행 관리 모듈을 포함하고 있는 것을 특징으로 하는 시뮬레이션 모델 테스트 시스템. - 청구항 제1항 또는 청구항 제2항에 있어서,
상기 시뮬레이션 시스템은 요구되는 특정 시뮬레이션을 수행하는 시뮬레이션 모델과 상기 시뮬레이션 모델의 제어를 위한 스케줄 제어명령을 생성, 제어하고, 시뮬레이션 결과를 수집 관리하는 시뮬레이션 커널을 포함하는 것을 특징으로 하는 시뮬레이션 모델 테스트 시스템. - 물리적으로 분리된 테스트 시스템과 이산사건기반 시뮬레이션 시스템 사이의 시뮬레이션 연동 테스트 방법에 있어서,
테스트 클럭 관리자 모듈이 테스트 실행 관리 모듈로부터 시뮬레이션 이벤트에 대한 타이머 등록 요청을 받아, 타이머 관리 큐에 상기 테스트 시스템의 시간을 기준으로 하는 상기 타이머와 관련된 정보를 저장하는 단계;
상기 테스트 클럭 관리자 모듈이 상기 타이머 관련 정보를 시뮬레이션 시스템 상의 테스트 클럭 인터페이스 모듈로 전송하여 시뮬레이션 시스템 상에서의 타이머 등록을 요청하는 단계;
상기 테스트 클럭 인터페이스 모듈이 상기 테스트 클럭 관리자 모듈로부터 상기 타이머 등록 요청을 수신하면 시뮬레이션 커널로부터 현재 시간을 취득하여 시뮬레이션 시간을 기준으로 타임아웃 기간을 산정하고 이를 시뮬레이션 커널에 타이머를 등록하는 단계를 포함하는 것에 의해, 상기 시뮬레이션 시간을 기반으로 상기 시뮬레이션 시스템과 상기 테스트 시스템의 시간 진행을 동기화하는 것을 특징으로 하는 물리적으로 분리된 테스트 시스템과 이산사건기반 시뮬레이션 시스템 사이의 시뮬레이션 연동 테스트 방법. - 청구항 제4항에 있어서,
상기 테스트 실행 관리 모듈이 등록된 타임아웃 기간 전에 상기 시뮬레이션 시스템으로부터 이벤트 결과 메시지를 수신하는 경우, 상기 테스트 실행 관리 모듈은 상기 테스트 클럭 관리자 모듈에게 해당 타이머의 취소 요청을 하는 단계;
상기 테스트 클럭 관리자 모듈이 상기 타이머 취소 요청을 수신하면, 해당 타이머와 관련된 정보를 상기 타이머 관리 큐에서 삭제하는 단계를 포함하는 것을 특징으로 하는 물리적으로 분리된 테스트 시스템과 이산사건기반 시뮬레이션 시스템 사이의 시뮬레이션 연동 테스트 방법. - 청구항 제4항에 있어서,
상기 테스트 실행 관리 모듈이 상기 등록된 타임아웃 기간 전에 상기 시뮬레이션 시스템으로부터 이벤트 결과 메시지를 수신하지 못하는 경우, 시뮬레이션 커널이 타임아웃 이벤트를 테스트 클럭 인터페이스에 전달하는 단계;
타임아웃 이벤트를 전달받은 상기 테스트 클럭 인터페이스 모듈이, 테스트 클럭 관리자 모듈에게 타임아웃을 통보하는 단계;
상기 테스트 클럭 관리자 모듈이 테스트 실행 관리 모듈에게 해당 타이머의 타임아웃 발생을 통보하는 단계;
상기 테스트 클럭 관리자 모듈이 해당 타이머와 관련된 정보를 상기 타이머 관리 큐에서 삭제하는 단계를 포함하는 것을 특징으로 하는 물리적으로 분리된 테스트 시스템과 이산사건기반 시뮬레이션 시스템 사이의 시뮬레이션 연동 테스트 방법. - 청구항 제5항에 있어서,
상기 테스트 클럭 관리자 모듈이 테스트 실행 관리 모듈의 타이머 취소 요청에 따라 해당 타이머를 상기 타이머 관리 큐에서 삭제하는 단계는,
상기 테스트 클럭 관리자 모듈이, 상기 테스트 클럭 인터페이스 모듈에 대하여 해당 타이머에 대한 취소 요청을 하는 단계 및
상기 취소 요청을 수신한 테스트 클럭 인터페이스 모듈은 시뮬레이션 커널에 등록된 타이머를 삭제하는 단계를 포함하는 것을 특징으로 하는 물리적으로 분리된 테스트 시스템과 이산사건기반 시뮬레이션 시스템 사이의 시뮬레이션 연동 테스트 방법. - 청구항 제4항에 있어서,
상기 타이머와 관련된 정보에는 타이머의 소유자, 타임아웃시 동봉되는 파라미터 정보를 더 포함하는 것을 특징으로 하는 물리적으로 분리된 테스트 시스템과 이산사건기반 시뮬레이션 시스템 사이의 시뮬레이션 연동 테스트 방법. - 청구항 제5항 또는 제6항에 있어서,
상기 테스트 클럭 인터페이스 모듈이 시뮬레이션 시간을 기준으로 타임아웃 기간을 산정하고 이를 시뮬레이션 커널 타이머에 등록하는 단계는,
산정된 타임아웃 기간을 이용하여 상기 시뮬레이션 커널에 타임아웃 이벤트를 등록하는 것을 특징으로 하는 물리적으로 분리된 테스트 시스템과 이산사건기반 시뮬레이션 시스템 사이의 시뮬레이션 연동 테스트 방법. - 청구항 제9항에 있어서,
상기 테스트 클럭 관리자 모듈이 상기 타이머와 관련된 정보를 저장하는 단계는,
상기 테스트 클럭 관리자 모듈이 상기 테스트 실행 관리 모듈로부터 시뮬레이션 이벤트에 대한 타이머 등록을 요청 받으면 타이머 식별자를 생성하고, 상기 타이머 식별자, 이벤트 소유자 및 파라미터를 타이머 관리 큐에 저장하는 단계로 이루어지는 것을 특징으로 하는 물리적으로 분리된 테스트 시스템과 이산사건기반 시뮬레이션 시스템 사이의 시뮬레이션 연동 테스트 방법. - 청구항 제10항에 있어서,
상기 식별자는 테스트 시작 시점부터 타이머 등록시 마다 순차적으로 증가하는 정수로 정의되고, 테스트 실행 관리 모듈은 상기 타이머 취소 요청 시에 상기 타이머 식별자를 사용하는 것을 특징으로 하는 물리적으로 분리된 테스트 시스템과 이산사건기반 시뮬레이션 시스템 사이의 시뮬레이션 연동 테스트 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120144159A KR101354007B1 (ko) | 2012-12-12 | 2012-12-12 | 시뮬레이션 시간을 기반으로 시뮬레이션 시스템과 테스트 시스템의 시간 진행을 동기화하는 시스템 간 연동 구성 및 시뮬레이션 모델 테스트 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120144159A KR101354007B1 (ko) | 2012-12-12 | 2012-12-12 | 시뮬레이션 시간을 기반으로 시뮬레이션 시스템과 테스트 시스템의 시간 진행을 동기화하는 시스템 간 연동 구성 및 시뮬레이션 모델 테스트 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101354007B1 true KR101354007B1 (ko) | 2014-01-21 |
Family
ID=50146122
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120144159A Active KR101354007B1 (ko) | 2012-12-12 | 2012-12-12 | 시뮬레이션 시간을 기반으로 시뮬레이션 시스템과 테스트 시스템의 시간 진행을 동기화하는 시스템 간 연동 구성 및 시뮬레이션 모델 테스트 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101354007B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180089926A (ko) | 2017-02-01 | 2018-08-10 | 국방과학연구소 | 모의기 연동을 위한 최적화된 시간-동기화 방법 및 시스템 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040028599A (ko) * | 2001-08-14 | 2004-04-03 | 액시스 시스템즈, 인크. | 타이밍-비민감성 글리치 없는 로직 시스템 및 방법 |
KR20120105901A (ko) * | 2011-03-17 | 2012-09-26 | 한국과학기술원 | 계층적 이산 사건 시스템 명세 모델의 이벤트 기반 시뮬레이션 방법, 시스템 및 이를 위한 기록 매체 |
-
2012
- 2012-12-12 KR KR1020120144159A patent/KR101354007B1/ko active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040028599A (ko) * | 2001-08-14 | 2004-04-03 | 액시스 시스템즈, 인크. | 타이밍-비민감성 글리치 없는 로직 시스템 및 방법 |
KR20120105901A (ko) * | 2011-03-17 | 2012-09-26 | 한국과학기술원 | 계층적 이산 사건 시스템 명세 모델의 이벤트 기반 시뮬레이션 방법, 시스템 및 이를 위한 기록 매체 |
Non-Patent Citations (1)
Title |
---|
윤근수 외 2인, '이산사건 시뮬레이션에 기반한 전자상거래 모델링/해석 소프트웨어 개발', 한국시뮬레이션학회 추계학술대회논문집, 2000.11.11, pp.208-212 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180089926A (ko) | 2017-02-01 | 2018-08-10 | 국방과학연구소 | 모의기 연동을 위한 최적화된 시간-동기화 방법 및 시스템 |
KR101964755B1 (ko) * | 2017-02-01 | 2019-04-03 | 국방과학연구소 | 모의기 연동을 위한 최적화된 시간-동기화 방법 및 시스템 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9723070B2 (en) | System to improve cluster machine processing and associated methods | |
US10785014B2 (en) | Computation device, control device and control method | |
CN102307369A (zh) | 支持无线传感网并行仿真和实物模拟的装置及方法 | |
WO2019104713A1 (zh) | 一种机器学习方法、主节点、工作节点及系统 | |
CN103678133A (zh) | 一种用于应用软件云测试的任务调度系统 | |
KR20170059468A (ko) | 운행 환경의 배치 방법 및 장치, 시스템 | |
Wang et al. | FLOWPROPHET: Generic and accurate traffic prediction for data-parallel cluster computing | |
US9733997B2 (en) | Event management method and distributed system | |
KR101354007B1 (ko) | 시뮬레이션 시간을 기반으로 시뮬레이션 시스템과 테스트 시스템의 시간 진행을 동기화하는 시스템 간 연동 구성 및 시뮬레이션 모델 테스트 방법 | |
JP3621392B2 (ja) | 統合シミュレーションシステム及びプログラム | |
Gaffurini et al. | Virtual plc in industrial edge platform: performance evaluation of supervision and control communication | |
JP3471637B2 (ja) | 並列分散シミュレーションシステム、シミュレーションマネージャおよび並列分散シミュレータ制御方法 | |
CN117242462A (zh) | 用于改进人工智能(ai)系统中的ai模型的分布式训练的边缘设备、边缘服务器及其同步 | |
CN117997761B (zh) | 一种跨系统实时仿真调度方法及系统 | |
JP4961589B2 (ja) | ネットワークシステムおよびスレーブ同期方法 | |
CN115576218B (zh) | 基于协调事件轴同步的电力信息物理联合仿真方法及系统 | |
JP2010250684A (ja) | シミュレーション実行方法 | |
JP5414332B2 (ja) | シミュレーション実行方法 | |
JP7494802B2 (ja) | マルチエージェントシミュレーションシステム及びマルチエージェントシミュレーション方法 | |
D'souza et al. | Quartz: Time-as-a-service for coordination in geo-distributed systems | |
JP2011248600A (ja) | 分散シミュレーションシステム | |
Ran et al. | Modeling and verifying the ttcan protocol using timed csp | |
Thibodeaux | The specification and implementation of a model of computation | |
D'Souza et al. | Quartzv: Bringing quality of time to virtual machines | |
JP2715647B2 (ja) | 列車運行の予測シミュレーション装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20121212 |
|
PA0201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20140113 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20140114 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20140115 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20170102 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20170102 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20180103 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20180103 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20190103 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20190103 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20200103 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20200103 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20210105 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20220104 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20230103 Start annual number: 10 End annual number: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20240103 Start annual number: 11 End annual number: 11 |