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

What's hot (14)

Waterfall model and spiral model
Waterfall model and spiral modelWaterfall model and spiral model
Waterfall model and spiral model
 
A New Golden Age for Computer Architecture
A New Golden Age for Computer ArchitectureA New Golden Age for Computer Architecture
A New Golden Age for Computer Architecture
 
Open mp directives
Open mp directivesOpen mp directives
Open mp directives
 
Real-Time Scheduling
Real-Time SchedulingReal-Time Scheduling
Real-Time Scheduling
 
History of Computer
History of ComputerHistory of Computer
History of Computer
 
Software Engineering - Spiral Model
Software Engineering - Spiral ModelSoftware Engineering - Spiral Model
Software Engineering - Spiral Model
 
Unix vs Linux | Difference Between Unix & Linux | Edureka
Unix vs Linux | Difference Between Unix & Linux | EdurekaUnix vs Linux | Difference Between Unix & Linux | Edureka
Unix vs Linux | Difference Between Unix & Linux | Edureka
 
OPERATING SYSTEM
OPERATING SYSTEMOPERATING SYSTEM
OPERATING SYSTEM
 
Introduction to Embedded System
Introduction to Embedded SystemIntroduction to Embedded System
Introduction to Embedded System
 
embedded systems ppt 3
embedded systems ppt 3embedded systems ppt 3
embedded systems ppt 3
 
Operating System - Unit I - Introduction
Operating System - Unit I - IntroductionOperating System - Unit I - Introduction
Operating System - Unit I - Introduction
 
Chapter 5 Agile Software development
Chapter 5 Agile Software developmentChapter 5 Agile Software development
Chapter 5 Agile Software development
 
Operating System
Operating SystemOperating System
Operating System
 
RISC (reduced instruction set computer)
RISC (reduced instruction set computer)RISC (reduced instruction set computer)
RISC (reduced instruction set computer)
 

Viewers also liked

Viewers also liked (11)

GPSS interactive learning environment
GPSS interactive learning environmentGPSS interactive learning environment
GPSS interactive learning environment
 
General purpose simulation System (GPSS)
General purpose simulation System (GPSS)General purpose simulation System (GPSS)
General purpose simulation System (GPSS)
 
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

Fsd_216490316162_216490316168_216490316176.pptx.pptx
Fsd_216490316162_216490316168_216490316176.pptx.pptxFsd_216490316162_216490316168_216490316176.pptx.pptx
Fsd_216490316162_216490316168_216490316176.pptx.pptx
makwanajatin1
 
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
Dante Leon Cortes
 

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

LibreOffice 7.3.pptx
LibreOffice 7.3.pptxLibreOffice 7.3.pptx
LibreOffice 7.3.pptx
Shashwat Shriparv
 

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

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

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