SlideShare a Scribd company logo
1 of 15
HISTORY OF
SIMULATION
SOFTWARE
Shashwat Shriparv
dwivedishashwat@gmail.com
InfinitySoft
• History of simulation software is
based on Nance[1995].
• Breaks the years 1955 to 1986 in to
5 periods.
• 1955-60 : The Period of Search
• 1961-65 : The Advent
• 1966-70 :The Formative Period
• 1971-78 : The Expansion Period
• 1979-86 : The period of
Consolidation and Regeneration
• Later one more period is added
which is most recent period:
• 1987-Present:The Period of
Integrated Environment
The Period Of Search
(1955-60)
• Much effort was expended in the
search of :
• Unifying concepts and
• Developments of reusable routines to
facilitate simulation.
The Advent (1961-65)
• The simulation programming lang. in
use today appeared in this period.
• In the beginning there were:
• FORTRAN: Based on packages such
as SIMSCRIPT & GASP (General
Activity Simulation program )
• ALGOL : Descendent of SIMULA
• GPSS (General Purpose Simulation
System )
• The first process interaction SPLs:
• GPSS (General Purpose Simulation
System )
• It is used for quick simulation of
communication and computer
systems.
• GPSS got popularity due to easy in
use.
• It based on block diagram
representation similar to process flow
diagram and is suited for queuing
models of all kind.
• SIMSCRIPT(1963) which is influenced
by FORTRAN but later it uses its own
SPL.
• It is based on event scheduling.
• GASP(1961) based on ALGOL but later
it based on FORTRAN.
• GASP also used flow chart symbols
• It is not a language proper but a
collection of FORTRAN ROUTINES
The Formative Period
(1966-70 )
• Concepts are reviewed and refined to
promote a more consistent representation
of each language’s world view.
• In this period due to rapid H/W
advancement and user demands forced
GPSS to undergo major revision:
• GPSS/360:Extension to earlier version of
GPSS.
• Emerged for the IBM 360 computer.
• SIMSCRIPT II: it having adv in SPLs
with its free from English-like
language and forgiving compiler.
• ECSL, descendent of CSL was
developed.
The Expansion Period
(1971-78)
• Effort were made this period to
attempt to simplify the modeling
process.
• GPSS/NORDEN: a pioneering effort
that offered an interactive, visual
online environment.
• GPSS/H(1977): for IBM Mainframes,
later for minicomputers and PC.
• It compiled and reportedly 5-30
times faster than standard GPSS
with interactive debugging.
• GASP –IV(1971): It uses state
events in addition to time event.
Consolidation and
Regeneration(1979-86)
• It is beginning of SPL ,written for, or
adapted to desktop computers and
the microcomputers.
• GASP appeared:
1)SLAM II
2)SIMAN
• SLAM (Simulation Language for
Alternative Modeling ) provide
multiple modeling perspectives and
combined modeling capabilities.
• SIMAN (SImulation ANalysis )
proposed a general modeling
capability found in SPLs such as
GPSP-IV,but it also had a block
diagram component similar in some
respect to SLAM and GPSS.
• It run under MS-DOS constraints.
The Present Period
(1987-Present)
• For the growth of SPLs on personal computer and
the emergence of simulation environments with
graphical user interfaces, animation and other
visualization tools.
• Many of these environment also contain input
data and output data analyzer.
Shashwat Shriparv
dwivedishashwat@gmail.com
InfinitySoft

More Related Content

What's hot

OS , Its History and Types
OS , Its History and TypesOS , Its History and Types
OS , Its History and TypesAyesha Tahir
 
Simulation Past and Future?
Simulation Past and Future?Simulation Past and Future?
Simulation Past and Future?Andy Fawkes
 
Operating system
Operating systemOperating system
Operating systemyogitamore3
 
Putnam Resource allocation model.ppt
Putnam Resource allocation model.pptPutnam Resource allocation model.ppt
Putnam Resource allocation model.pptAnupamaSharma80
 
Introduction to simulation and modeling
Introduction to simulation and modelingIntroduction to simulation and modeling
Introduction to simulation and modelingantim19
 
Ppt on 3rd generation computers
Ppt on 3rd generation computersPpt on 3rd generation computers
Ppt on 3rd generation computersMohit Daga
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringMajane Padua
 
System Modeling & Simulation Introduction
System Modeling & Simulation  IntroductionSystem Modeling & Simulation  Introduction
System Modeling & Simulation IntroductionSharmilaChidaravalli
 
Fundamental software engineering activities
Fundamental software engineering activitiesFundamental software engineering activities
Fundamental software engineering activitiessommerville-videos
 
Linux Environment- Linux Basics
Linux Environment- Linux BasicsLinux Environment- Linux Basics
Linux Environment- Linux BasicsTrinity Dwarka
 
Living in the IT Era - Lesson 2.2.pptx
Living in the IT Era - Lesson 2.2.pptxLiving in the IT Era - Lesson 2.2.pptx
Living in the IT Era - Lesson 2.2.pptxFroilan Cantillo
 
History of computer
History of computerHistory of computer
History of computerMNButt
 
System analysis ITM3(1).pptx
System analysis ITM3(1).pptx System analysis ITM3(1).pptx
System analysis ITM3(1).pptx Aram Mohammed
 
Operating systems chapter 5 silberschatz
Operating systems chapter 5 silberschatzOperating systems chapter 5 silberschatz
Operating systems chapter 5 silberschatzGiulianoRanauro
 

What's hot (20)

OS , Its History and Types
OS , Its History and TypesOS , Its History and Types
OS , Its History and Types
 
Simulation Past and Future?
Simulation Past and Future?Simulation Past and Future?
Simulation Past and Future?
 
Incremental model
Incremental modelIncremental model
Incremental model
 
Software Reengineering
Software ReengineeringSoftware Reengineering
Software Reengineering
 
Operating system
Operating systemOperating system
Operating system
 
System design
System designSystem design
System design
 
Putnam Resource allocation model.ppt
Putnam Resource allocation model.pptPutnam Resource allocation model.ppt
Putnam Resource allocation model.ppt
 
Software Cost Factor
Software Cost FactorSoftware Cost Factor
Software Cost Factor
 
Introduction to simulation and modeling
Introduction to simulation and modelingIntroduction to simulation and modeling
Introduction to simulation and modeling
 
Ppt on 3rd generation computers
Ppt on 3rd generation computersPpt on 3rd generation computers
Ppt on 3rd generation computers
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
System Modeling & Simulation Introduction
System Modeling & Simulation  IntroductionSystem Modeling & Simulation  Introduction
System Modeling & Simulation Introduction
 
Fundamental software engineering activities
Fundamental software engineering activitiesFundamental software engineering activities
Fundamental software engineering activities
 
MODELING & SIMULATION.docx
MODELING & SIMULATION.docxMODELING & SIMULATION.docx
MODELING & SIMULATION.docx
 
Linux Environment- Linux Basics
Linux Environment- Linux BasicsLinux Environment- Linux Basics
Linux Environment- Linux Basics
 
Living in the IT Era - Lesson 2.2.pptx
Living in the IT Era - Lesson 2.2.pptxLiving in the IT Era - Lesson 2.2.pptx
Living in the IT Era - Lesson 2.2.pptx
 
History of computer
History of computerHistory of computer
History of computer
 
System analysis ITM3(1).pptx
System analysis ITM3(1).pptx System analysis ITM3(1).pptx
System analysis ITM3(1).pptx
 
Operating systems chapter 5 silberschatz
Operating systems chapter 5 silberschatzOperating systems chapter 5 silberschatz
Operating systems chapter 5 silberschatz
 
Incremental model
Incremental modelIncremental model
Incremental model
 

Viewers also liked (11)

GPSS interactive learning environment
GPSS interactive learning environmentGPSS interactive learning environment
GPSS interactive learning environment
 
General purpose simulation_system
General purpose simulation_systemGeneral purpose simulation_system
General purpose simulation_system
 
Socializing and disseminating the academic and intellectual creation: experie...
Socializing and disseminating the academic and intellectual creation: experie...Socializing and disseminating the academic and intellectual creation: experie...
Socializing and disseminating the academic and intellectual creation: experie...
 
Gpss Slideshare
Gpss SlideshareGpss Slideshare
Gpss Slideshare
 
Email
EmailEmail
Email
 
GPSS
GPSSGPSS
GPSS
 
CIM
CIMCIM
CIM
 
AURA: Aerial Unpaved Roads Assessment System Demonstration - Data Collection...
AURA: Aerial Unpaved Roads Assessment System Demonstration  - Data Collection...AURA: Aerial Unpaved Roads Assessment System Demonstration  - Data Collection...
AURA: Aerial Unpaved Roads Assessment System Demonstration - Data Collection...
 
Simulation
SimulationSimulation
Simulation
 
Applications of simulation in Business with Example
Applications of simulation in Business with ExampleApplications of simulation in Business with Example
Applications of simulation in Business with Example
 
SIMULATION
SIMULATIONSIMULATION
SIMULATION
 

Similar to History of simulation software

Scilab Challenge@NTU 2014/2015 Project Briefing
Scilab Challenge@NTU 2014/2015 Project BriefingScilab Challenge@NTU 2014/2015 Project Briefing
Scilab Challenge@NTU 2014/2015 Project BriefingTBSS Group
 
2. Evolution of the Major Programming Languages.pdf
2. Evolution of the Major Programming Languages.pdf2. Evolution of the Major Programming Languages.pdf
2. Evolution of the Major Programming Languages.pdfHILALJAMIRUDDINABDUL
 
CPSeis & GeoCraft
CPSeis & GeoCraftCPSeis & GeoCraft
CPSeis & GeoCraftbillmenger
 
Unit 1 introduction to os
Unit 1 introduction to osUnit 1 introduction to os
Unit 1 introduction to osGaneshThapa27
 
Workday / IMS Intro to LIS
Workday / IMS Intro to LISWorkday / IMS Intro to LIS
Workday / IMS Intro to LISPsydev
 
OOP Munich 2015: Industry Collaboration in Open Source - an imperative to mas...
OOP Munich 2015: Industry Collaboration in Open Source - an imperative to mas...OOP Munich 2015: Industry Collaboration in Open Source - an imperative to mas...
OOP Munich 2015: Industry Collaboration in Open Source - an imperative to mas...Ralph Mueller
 
Fsd_216490316162_216490316168_216490316176.pptx.pptx
Fsd_216490316162_216490316168_216490316176.pptx.pptxFsd_216490316162_216490316168_216490316176.pptx.pptx
Fsd_216490316162_216490316168_216490316176.pptx.pptxmakwanajatin1
 
Ordina Accelerator program 2019 - DevOps CI-CD
Ordina Accelerator program 2019 - DevOps CI-CDOrdina Accelerator program 2019 - DevOps CI-CD
Ordina Accelerator program 2019 - DevOps CI-CDBert Koorengevel
 
Doing Something We Never Could with Spoken Language Technologies_109-10-29_In...
Doing Something We Never Could with Spoken Language Technologies_109-10-29_In...Doing Something We Never Could with Spoken Language Technologies_109-10-29_In...
Doing Something We Never Could with Spoken Language Technologies_109-10-29_In...linshanleearchive
 
Lis intro 20140805
Lis intro 20140805Lis intro 20140805
Lis intro 20140805Psydev
 
Parallel Computing - Lec 6
Parallel Computing - Lec 6Parallel Computing - Lec 6
Parallel Computing - Lec 6Shah Zaib
 
2020 oct zowe quarterly webinar series
2020 oct zowe quarterly webinar series2020 oct zowe quarterly webinar series
2020 oct zowe quarterly webinar seriesOpen Mainframe Project
 
Kanban: Thinking Outside The Time Box
Kanban: Thinking Outside The Time BoxKanban: Thinking Outside The Time Box
Kanban: Thinking Outside The Time BoxNorbert Winklareth
 
Laboratory manual for seismic data processing courses using the seismic unix
Laboratory manual for seismic data processing courses using the seismic unixLaboratory manual for seismic data processing courses using the seismic unix
Laboratory manual for seismic data processing courses using the seismic unixDante Leon Cortes
 
[SiriusCon 2018] Sirius Roadmap
[SiriusCon 2018] Sirius Roadmap[SiriusCon 2018] Sirius Roadmap
[SiriusCon 2018] Sirius RoadmapObeo
 
Respina shaper presentation
Respina shaper presentationRespina shaper presentation
Respina shaper presentationAmir Razmjou
 

Similar to History of simulation software (20)

Scilab Challenge@NTU 2014/2015 Project Briefing
Scilab Challenge@NTU 2014/2015 Project BriefingScilab Challenge@NTU 2014/2015 Project Briefing
Scilab Challenge@NTU 2014/2015 Project Briefing
 
2. Evolution of the Major Programming Languages.pdf
2. Evolution of the Major Programming Languages.pdf2. Evolution of the Major Programming Languages.pdf
2. Evolution of the Major Programming Languages.pdf
 
CPSeis & GeoCraft
CPSeis & GeoCraftCPSeis & GeoCraft
CPSeis & GeoCraft
 
Unit 1 introduction to os
Unit 1 introduction to osUnit 1 introduction to os
Unit 1 introduction to os
 
Workday / IMS Intro to LIS
Workday / IMS Intro to LISWorkday / IMS Intro to LIS
Workday / IMS Intro to LIS
 
OOP Munich 2015: Industry Collaboration in Open Source - an imperative to mas...
OOP Munich 2015: Industry Collaboration in Open Source - an imperative to mas...OOP Munich 2015: Industry Collaboration in Open Source - an imperative to mas...
OOP Munich 2015: Industry Collaboration in Open Source - an imperative to mas...
 
Fsd_216490316162_216490316168_216490316176.pptx.pptx
Fsd_216490316162_216490316168_216490316176.pptx.pptxFsd_216490316162_216490316168_216490316176.pptx.pptx
Fsd_216490316162_216490316168_216490316176.pptx.pptx
 
Ordina Accelerator program 2019 - DevOps CI-CD
Ordina Accelerator program 2019 - DevOps CI-CDOrdina Accelerator program 2019 - DevOps CI-CD
Ordina Accelerator program 2019 - DevOps CI-CD
 
Evolution of Programming Languages.pdf
Evolution of Programming Languages.pdfEvolution of Programming Languages.pdf
Evolution of Programming Languages.pdf
 
Evolution of Programming Languages.pdf
Evolution of Programming Languages.pdfEvolution of Programming Languages.pdf
Evolution of Programming Languages.pdf
 
The Eclipse Way
The Eclipse WayThe Eclipse Way
The Eclipse Way
 
Doing Something We Never Could with Spoken Language Technologies_109-10-29_In...
Doing Something We Never Could with Spoken Language Technologies_109-10-29_In...Doing Something We Never Could with Spoken Language Technologies_109-10-29_In...
Doing Something We Never Could with Spoken Language Technologies_109-10-29_In...
 
Lis intro 20140805
Lis intro 20140805Lis intro 20140805
Lis intro 20140805
 
Parallel Computing - Lec 6
Parallel Computing - Lec 6Parallel Computing - Lec 6
Parallel Computing - Lec 6
 
2020 oct zowe quarterly webinar series
2020 oct zowe quarterly webinar series2020 oct zowe quarterly webinar series
2020 oct zowe quarterly webinar series
 
Kanban: Thinking Outside The Time Box
Kanban: Thinking Outside The Time BoxKanban: Thinking Outside The Time Box
Kanban: Thinking Outside The Time Box
 
Laboratory manual for seismic data processing courses using the seismic unix
Laboratory manual for seismic data processing courses using the seismic unixLaboratory manual for seismic data processing courses using the seismic unix
Laboratory manual for seismic data processing courses using the seismic unix
 
[SiriusCon 2018] Sirius Roadmap
[SiriusCon 2018] Sirius Roadmap[SiriusCon 2018] Sirius Roadmap
[SiriusCon 2018] Sirius Roadmap
 
Respina shaper presentation
Respina shaper presentationRespina shaper presentation
Respina shaper presentation
 
Software engg lect1
Software engg lect1Software engg lect1
Software engg lect1
 

More from Shashwat Shriparv (20)

Learning Linux Series Administrator Commands.pptx
Learning Linux Series Administrator Commands.pptxLearning Linux Series Administrator Commands.pptx
Learning Linux Series Administrator Commands.pptx
 
LibreOffice 7.3.pptx
LibreOffice 7.3.pptxLibreOffice 7.3.pptx
LibreOffice 7.3.pptx
 
Kerberos Architecture.pptx
Kerberos Architecture.pptxKerberos Architecture.pptx
Kerberos Architecture.pptx
 
Suspending a Process in Linux.pptx
Suspending a Process in Linux.pptxSuspending a Process in Linux.pptx
Suspending a Process in Linux.pptx
 
Kerberos Architecture.pptx
Kerberos Architecture.pptxKerberos Architecture.pptx
Kerberos Architecture.pptx
 
Command Seperators.pptx
Command Seperators.pptxCommand Seperators.pptx
Command Seperators.pptx
 
Upgrading hadoop
Upgrading hadoopUpgrading hadoop
Upgrading hadoop
 
Hadoop migration and upgradation
Hadoop migration and upgradationHadoop migration and upgradation
Hadoop migration and upgradation
 
R language introduction
R language introductionR language introduction
R language introduction
 
Hive query optimization infinity
Hive query optimization infinityHive query optimization infinity
Hive query optimization infinity
 
H base introduction & development
H base introduction & developmentH base introduction & development
H base introduction & development
 
Hbase interact with shell
Hbase interact with shellHbase interact with shell
Hbase interact with shell
 
H base development
H base developmentH base development
H base development
 
Hbase
HbaseHbase
Hbase
 
H base
H baseH base
H base
 
My sql
My sqlMy sql
My sql
 
Apache tomcat
Apache tomcatApache tomcat
Apache tomcat
 
Linux 4 you
Linux 4 youLinux 4 you
Linux 4 you
 
Introduction to apache hadoop
Introduction to apache hadoopIntroduction to apache hadoop
Introduction to apache hadoop
 
Next generation technology
Next generation technologyNext generation technology
Next generation technology
 

Recently uploaded

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 

Recently uploaded (20)

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 

History of simulation software

  • 2. • History of simulation software is based on Nance[1995]. • Breaks the years 1955 to 1986 in to 5 periods.
  • 3. • 1955-60 : The Period of Search • 1961-65 : The Advent • 1966-70 :The Formative Period • 1971-78 : The Expansion Period • 1979-86 : The period of Consolidation and Regeneration
  • 4. • Later one more period is added which is most recent period: • 1987-Present:The Period of Integrated Environment
  • 5. The Period Of Search (1955-60) • Much effort was expended in the search of : • Unifying concepts and • Developments of reusable routines to facilitate simulation.
  • 6. The Advent (1961-65) • The simulation programming lang. in use today appeared in this period. • In the beginning there were: • FORTRAN: Based on packages such as SIMSCRIPT & GASP (General Activity Simulation program ) • ALGOL : Descendent of SIMULA • GPSS (General Purpose Simulation System )
  • 7. • The first process interaction SPLs: • GPSS (General Purpose Simulation System ) • It is used for quick simulation of communication and computer systems. • GPSS got popularity due to easy in use. • It based on block diagram representation similar to process flow diagram and is suited for queuing models of all kind.
  • 8. • SIMSCRIPT(1963) which is influenced by FORTRAN but later it uses its own SPL. • It is based on event scheduling. • GASP(1961) based on ALGOL but later it based on FORTRAN. • GASP also used flow chart symbols • It is not a language proper but a collection of FORTRAN ROUTINES
  • 9. The Formative Period (1966-70 ) • Concepts are reviewed and refined to promote a more consistent representation of each language’s world view. • In this period due to rapid H/W advancement and user demands forced GPSS to undergo major revision: • GPSS/360:Extension to earlier version of GPSS. • Emerged for the IBM 360 computer.
  • 10. • SIMSCRIPT II: it having adv in SPLs with its free from English-like language and forgiving compiler. • ECSL, descendent of CSL was developed.
  • 11. The Expansion Period (1971-78) • Effort were made this period to attempt to simplify the modeling process. • GPSS/NORDEN: a pioneering effort that offered an interactive, visual online environment.
  • 12. • GPSS/H(1977): for IBM Mainframes, later for minicomputers and PC. • It compiled and reportedly 5-30 times faster than standard GPSS with interactive debugging. • GASP –IV(1971): It uses state events in addition to time event.
  • 13. Consolidation and Regeneration(1979-86) • It is beginning of SPL ,written for, or adapted to desktop computers and the microcomputers. • GASP appeared: 1)SLAM II 2)SIMAN
  • 14. • SLAM (Simulation Language for Alternative Modeling ) provide multiple modeling perspectives and combined modeling capabilities. • SIMAN (SImulation ANalysis ) proposed a general modeling capability found in SPLs such as GPSP-IV,but it also had a block diagram component similar in some respect to SLAM and GPSS. • It run under MS-DOS constraints.
  • 15. The Present Period (1987-Present) • For the growth of SPLs on personal computer and the emergence of simulation environments with graphical user interfaces, animation and other visualization tools. • Many of these environment also contain input data and output data analyzer. Shashwat Shriparv dwivedishashwat@gmail.com InfinitySoft