웹 기반 시뮬레이션
Web-based simulation웹 기반 시뮬레이션(WBS)은 월드 와이드 웹을 통해, 특히 웹 브라우저를 통해 컴퓨터 시뮬레이션 서비스를 호출하는 것이다.[1][2][3][4] 점점 더 웹이 모델링 및 시뮬레이션 응용프로그램을 제공하기 위한 환경으로 간주되고 있으며, 따라서 시뮬레이션 커뮤니티 내에서 조사의 새로운 영역이다.[4][5][6]
적용
웹 기반 시뮬레이션은 다음과 같은 몇 가지 맥락에서 사용된다.
- e-러닝에서 다양한 원칙은 예를 들어 강의 데모나 컴퓨터 연습 중과 같은 인터랙티브 컴퓨터 애니메이션을 통해 학생들에게 빠르게 설명될 수 있다.
- 원격 학습에서 웹 기반 시뮬레이션은 학생 컴퓨터에 값비싼 시뮬레이션 소프트웨어를 설치하는 대안 또는 값비싼 실험실 장비에 대한 대안을 제공할 수 있다.
- 소프트웨어 엔지니어링에서 웹 기반 에뮬레이션은 타겟 하드웨어 또는 로컬로 설치된 에뮬레이션 소프트웨어의 필요 없이 다른 타겟 플랫폼(예[7]: 다양한 모바일 운영 체제나 모바일 웹 브라우저)을 위한 하나의 플랫폼에서 애플리케이션 개발 및 테스트를 가능하게 한다.
- 온라인 컴퓨터 게임에서는 3D 환경을 시뮬레이션할 수 있고, 오래된 가정용 컴퓨터와 비디오 게임기를 에뮬레이션할 수 있어 사용자가 웹 브라우저에서 오래된 컴퓨터 게임을 할 수 있다.
- 의료 교육, 간호사 교육 및 연합 건강 교육(소노그래퍼 교육처럼)에서 웹 기반 시뮬레이션을 사용하여 임상 건강관리 절차를 배우고 연습할 수 있다. 웹 기반의 절차 시뮬레이션은 절차의 단계, 의사결정, 사용할 도구/장치, 정확한 해부학적 위치와 같은 인지적 요소를 강조한다.
클라이언트 측 접근 방식과 서버 측 접근 방식
웹 기반 시뮬레이션은 서버 쪽이나 클라이언트 쪽에서 이루어질 수 있다. 서버측 시뮬레이션에서, 수치 계산과 시각화(플롯 및 기타 컴퓨터 그래픽의 생성)가 웹 서버에서 수행되는 반면, 대화형 그래픽 사용자 인터페이스(GUI)는 클라이언트측에서 부분적으로 제공하는 경우가 많은데, 예를 들어 PHP나 CGI 스크립트와 같은 서버측 스크립팅, 대화형 서비스 기반이다. Ajax 또는 VNC Java 애플릿을 통해 원격으로 액세스되는 기존 애플리케이션 소프트웨어.
클라이언트측 시뮬레이션에서 시뮬레이션 프로그램은 서버측에서 다운로드되지만 클라이언트측에서 완전히 실행된다. 예를 들어, Java 애플릿, 플래시 애니메이션, JavaScript 또는 일부 수학 소프트웨어 뷰어 플러그인을 사용한다. 서버측 시뮬레이션은 많은 동시 사용자에게 확장 가능하지 않지만 클라이언트측 시뮬레이션보다 사용자 컴퓨터 성능 및 웹 브라우저 플러그인에 대한 요구가 적다.
온라인 시뮬레이션이라는 용어는 때때로 서버측 웹 기반 시뮬레이션을 가리키기도 하고, 때로는 공생 시뮬레이션, 즉 물리적 시스템과 실시간으로 상호작용하는 시뮬레이션을 가리킨다.
다가오는 클라우드 컴퓨팅 기술은 새로운 서버측 시뮬레이션 접근법에 사용될 수 있다. 예를 들어, 클라우드 컴퓨팅 인스턴스에 배포되고 독립적으로 작동하는 다중 에이전트 시뮬레이션 애플리케이션이 있다[example needed]. 이를 통해 시뮬레이션은 확장성이 매우 높다.[clarification needed]
기존 도구
- AgentSheets – 웹 기반 The Sims 유사 시뮬레이션 게임을 만들고 초급 학생들에게 프로그래밍을 가르치기 위해 그래픽으로 프로그래밍된 도구
- AnyLogic – 개별 이벤트 시뮬레이션, 시스템 동적 및 에이전트 기반 모델을 위해 Java 코드를 생성하는 그래픽으로 프로그래밍된 도구
- 쉬운 Java 시뮬레이션 – 수학적 표현에서 자동으로 Java 코드를 생성하는 물리적 현상을 모델링하고 시각화하는 도구.
- 학습 기즈모스 – 3-12학년 수학 및 과학 교육을 위한 대화형 온라인 시뮬레이션으로 구성된 대규모 라이브러리
- FreeFem++ Javascript Version[8] – FreeFem+++[9]는 유한요소법을 사용하는 자유 오픈 소스 PDE 솔루션이다.
- GNU 옥타브 웹 인터페이스 – MATLAB 호환 오픈 소스 소프트웨어
- Ltd Ltd Ltd L-SIM Server – BPMN 2.0과 같은 모델 표준을 지원하는 Java 기반 이산 이벤트 시뮬레이션 엔진
- Nanohub – 웹 2.0 인브라우저 나노기술 인터렉티브 시뮬레이션
- NetLogo – Java Virtual Machine에서 실행되는 다중 에이전트 프로그래밍 언어 및 통합 모델링 환경
- OpenPlaG – 웹 사이트에서 사용하기 위한 PHP 기반 함수 그래프 플로터
- OpenEpi – 생물 통계학을 위한 웹 기반 도구 패킷
- 재귀적 다공성 에이전트 시뮬레이션 툴킷(Repast) – Java 및 기타 여러 언어로 구현된 에이전트 기반 모델링 및 시뮬레이션 툴킷
- SageMath – Python 프로그래밍 언어 기반 웹 인터페이스를 갖춘 오픈 소스 수치 분석 소프트웨어
- SimScale – 컴퓨팅 유체 역학, 솔리드 역학 및 열역학을 지원하는 웹 기반 시뮬레이션 플랫폼
- StarLogo – Java로 작성된 에이전트 기반 시뮬레이션 언어.
- VisSim 뷰어 – 동적 시스템 시뮬레이션을 위해 그래픽으로 프로그래밍된 데이터 흐름 다이어그램
- webMathematica와 Mathematica Player – 컴퓨터 대수 체계와 프로그래밍 언어.
- VisualSim Architect – VisualSim Explorer는 로컬 소프트웨어를 설치하지 않고도 웹 브라우저 내에서 시스템 수준 모델을 보고, 시뮬레이션하고, 분석할 수 있도록 문서에 포함시킬 수 있다.
참고 항목
참조
- ^ Byrne, James; Heavey, Cathal; Byrne, P.J. (March 2010). "A review of Web-based simulation and supporting tools". Simulation Modelling Practice and Theory. Elsevier. 18 (3): 253–276. doi:10.1016/j.simpat.2009.09.013.
- ^ Page, E.; Griffen, S. P. (1998). "Providing Conceptual Framework Support for Distributed Web-Based Simulation within the High Level Architecture.". Proceedings of the SPIE Conference on Enabling Technologies for Simulation Science II, Orlando, Florida, USA. CiteSeerX 10.1.1.37.4216.
- ^ Page, E.; Opper, J. M. (2000). "Investigating the Application of Web-Based Simulation Principles within the Architecture for a Next-Generation Computer Generated Forces Model." (PDF). Future Generation Computer Systems 19: 159-169.
- ^ a b Byrne, James; Heavey, Cathal; Byrne, P.J. (2006). "SIMCT: An Application of Web Based Simulation.". Proceedings of the 2006 Operational Research Society (UK) 3rd Simulation Workshop (SW06), 28-29th March, Royal Leamington Spa, UK.
- ^ Guru, A.; Savory, P.; Williams, R. (2000). "A Web-based Interface for Storing and Executing Simulation Models.". Proceedings of the 2000 Winter Simulation Conference, Orlando, Florida.
- ^ Harrell, C. R.; Hicks, D. A. (1998). "Simulation Software Component Architecture for Simulation-based Enterprise Applications." (PDF). Proceedings of the 1998 Winter Simulation Conference, Washington D.C., USA.
- ^ Mobile Web and App Development Testing and Emulation Tools, Specy boy 디자인 잡지, 2010년 4월 12일
- ^ "Index - FreeFem++-js 17.1". www.ljll.math.upmc.fr. Retrieved 2018-11-30.
- ^ "FreeFem++". freefem.org. Retrieved 2018-12-01.