SlideShare a Scribd company logo
1
of Simulation Computer
Program
Presented by:-
ASHISH KUMAR
Bundelkhand University
Jhansi
Presented to:-
Mr. KAMAL GUPTA
Verification of Simulation Computer
Program
Verification of a model is the process of
confirming that it is correctly implemented
with respect to the conceptual model.
During verification the model is tested to
find and fix errors in the implementation of
the model.
Model verification is formally defined as
“ensuring that the computer program of the
computerized model and its implementation
are correct”. 2
Verification of Simulation Computer
Program
Verification is like debugging—it is intended
to ensure that the model does what it is
intended to do. Models, especially simulation
models, are often large computer programs.
Verification: concerned with building the
model right. It is utilized in the comparison
of the conceptual model to the computer
representation that implements that
conception.
3
4
Verification of Simulation Computer
Program
Verification of Simulation Computer
Program
Verification: concerned with building the
model right. It is utilized in the comparison
of the conceptual model to the computer
representation that implements that
conception.
5
It asks the questions:-
Is the model implemented correctly in the
computer? Are the input parameters and
logical structure of the model correctly
represented?
6
Many common sense suggestions can
be given for use in the verification
process.
1. Have the code checked by someone other
than the programmer.
2. Make a flow diagram which includes each
logically possible action a system can take
when an event occurs, and follow the model
logic for each action for each event type.
7
Many common sense suggestions can
be given for use in the verification
process.
3.Closely examine the model output for
reasonableness under a variety of settings of
the input parameters. Have the code print out a
wide variety of output statistics.
4. Have the computerized model print the input
parameters at the end of the simulation, to be
sure that these parameter values have not been
changed inadvertently.
8
Many common sense suggestions can
be given for use in the verification
process.
5. Make the computer code as self-
documenting as possible. Give a precise
definition of every variable used, and a general
description of the purpose of each major
section of code.
9
Verification of Simulation Computer
Program
Verification is like debugging—it is intended
to ensure that the model does what it is
intended to do. Models, especially simulation
models, are often large computer programs.
Therefore all techniques that can help
develop, debug or maintain large computer
programs are also useful for models.
10
Techniques of Verification of
Simulation Computer Program
1) Anti-bugging.
2) Structured walk-through/one-step analysis.
3) Simplified models .
4) Deterministic models (simulation only).
5) Tracing (simulation only).
6) Animation (simulation only).
7) Seed independence (simulation only).
8) Continuity testing .
9) Degeneracy testing .
10) Consistency testing . 11
Anti-bugging.
Anti-bugging consists of including
additional checks and outputs in a model
that may be used to capture bugs if they
exist.
A common form of anti-bugging is to
maintain counters within a simulation model
which keep track of the number of entities
which are generated and terminated during
the evolution of the model.
12
Simplified models
 It is sometimes possible to reduce the model
to its minimal possible behavior.
13
Deterministic models (simulation only)
For simulation models the presence of
random variables can make it hard for the
modeller to reason about the behavior of a
model and check that it is as expected or
required. Replacing random variables which
govern delays or scheduling with
deterministic values may help the modeller to
see whether the model is behaving correctly.
Note that this technique is only appropriate for
simulation models , markovian models can only be solved with
exponential distributions.
14
Tracing (simulation only)
Trace outputs can be extremely useful in
isolating incorrect behavior in a model.
Default tracing can be switched on and off
using the method Sim system.
15
Animation (simulation only)
Animation is similar to tracing but provides
the information about the internal behavior
of the model in a graphical form.
Animation can take the form of automated
one-step analysis, if the animation facilities
allow the view of the model to advance one
event at a time.
16
Seed independence (simulation only)
 The seeds used for random number generation in a
simulation model should not significantly a ect theff
final conclusion drawn from a model, although
there will be variation in sample points as seeds
vary. If a model produces widely varying results for
di erent seed values it indicates that there isff
something wrong within the model. Seed
independence can be verified by running the
simulation with di erent seed values, somethingff
which is probably necessary in any case.
17
Continuity testing
 At an abstract level all systems and models can be
thought of as generating a function from input values to
output values, and in most cases we expect that function
to be continuous.
 Continuity testing consists of running a simulation
model, or solving a Markovian model, several times for
slightly di erent values of input parameters.ff
Degeneracy testing
Degenerate cases for a model is those values
of input parameters which are at the
extremes of the model’s intended range of
representation.
Degeneracy testing consists of checking that
the model works for the extreme values of
system and workload parameters.
Degeneracy testing can help the modeller to
find bugs that would not otherwise have been
discovered. 19
Consistency testing
Consistency tests are used to check that a
model produces similar results for input
parameter values that have similar e ects.ff
20
Structured walk-through/one-step
analysis.
 Explaining the model to another person, or group of people, can
make the modeller focus on di erent aspects of the model andff
therefore discover problems with its current implementation.
Even if the listeners do not understand the details of the model,
or the system, the developer may become aware of bugs simply
by studying the model carefully and trying to explain how it
works. Preparing documentation for a model can have a similar
e ect by making the modeller look at the model from a di erentff ff
perspective. In the absence of a willing audience the model
developer should try to carry out the same sort of step-by-step
analysis of the model to convince himself or herself that it
behaves correctly. For a GSPN model this would amount to
playing the token game; in a queuing network, stepping through
the possible customer transitions. Some modeling packages
provide support for doing this. 21
Summary
i. Verification is the most important step in
any simulation study.
ii. No model is ever 100% verified.
22
23
Thank You !
@&h!&h

More Related Content

What's hot

Blackbox
BlackboxBlackbox
Blackbox
GuruKrishnaTeja
 
Black-Box
Black-BoxBlack-Box
Black-Box
Jason Brown, PMP
 
Testing computer software
Testing computer softwareTesting computer software
Testing computer software
Jose Vergara Veas
 
internship project1 report
internship project1 reportinternship project1 report
internship project1 report
sheyk98
 
Simulation and its application
Simulation and its applicationSimulation and its application
Simulation and its application
Alesh Dulal
 
Modeling & simulation in projects
Modeling & simulation in projectsModeling & simulation in projects
Modeling & simulation in projects
anki009
 
Black Box Testing Techniques by Sampath M
Black Box Testing Techniques by Sampath MBlack Box Testing Techniques by Sampath M
Black Box Testing Techniques by Sampath M
Forziatech
 

What's hot (7)

Blackbox
BlackboxBlackbox
Blackbox
 
Black-Box
Black-BoxBlack-Box
Black-Box
 
Testing computer software
Testing computer softwareTesting computer software
Testing computer software
 
internship project1 report
internship project1 reportinternship project1 report
internship project1 report
 
Simulation and its application
Simulation and its applicationSimulation and its application
Simulation and its application
 
Modeling & simulation in projects
Modeling & simulation in projectsModeling & simulation in projects
Modeling & simulation in projects
 
Black Box Testing Techniques by Sampath M
Black Box Testing Techniques by Sampath MBlack Box Testing Techniques by Sampath M
Black Box Testing Techniques by Sampath M
 

Viewers also liked

Penlights, Flashlights, Dual-Light TM Flashlights, Headlamps & Angle Lights
Penlights, Flashlights, Dual-Light TM Flashlights, Headlamps & Angle LightsPenlights, Flashlights, Dual-Light TM Flashlights, Headlamps & Angle Lights
Penlights, Flashlights, Dual-Light TM Flashlights, Headlamps & Angle Lights
AKBAR TRADING
 
Presentacion de Magdalena Porri 18/08/11
Presentacion de Magdalena Porri 18/08/11Presentacion de Magdalena Porri 18/08/11
Presentacion de Magdalena Porri 18/08/11
nkarpeitschik
 
P7 e2
P7 e2P7 e2
Mundo3 rioinfo2016
Mundo3 rioinfo2016Mundo3 rioinfo2016
Mundo3 rioinfo2016
Paulo Braga Prado
 
Updated CV QAQC M Joni Daulay - DNVGL
Updated CV QAQC M Joni Daulay - DNVGLUpdated CV QAQC M Joni Daulay - DNVGL
Updated CV QAQC M Joni Daulay - DNVGL
M Joni Daulay
 
Computacion inter 2
Computacion inter 2Computacion inter 2
Computacion inter 2
compu2770
 
Secuencia 14 bueno
Secuencia 14 buenoSecuencia 14 bueno
Secuencia 14 bueno
alberto ivan medina uribe
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
Rogie Zorion Go
 
DIAGNÓSTICO DE LA OFERTA Y LA DEMANDA GASTRONOMICA.
DIAGNÓSTICO DE LA OFERTA Y LA DEMANDA GASTRONOMICA.DIAGNÓSTICO DE LA OFERTA Y LA DEMANDA GASTRONOMICA.
DIAGNÓSTICO DE LA OFERTA Y LA DEMANDA GASTRONOMICA.
Milton Llanten
 
Linea de tiempo
Linea de tiempoLinea de tiempo
Linea de tiempo
erickmaclaren
 
Google maps
Google mapsGoogle maps
Google maps
mariana gonzalez
 
Stara pinakoteka-u-minhenu
Stara pinakoteka-u-minhenuStara pinakoteka-u-minhenu
Stara pinakoteka-u-minhenu
aanikolov
 
Gahan Ghosh_Resume
Gahan Ghosh_ResumeGahan Ghosh_Resume
Gahan Ghosh_Resume
Gahan Ghosh
 
CapSliceSajamPrez
CapSliceSajamPrezCapSliceSajamPrez
CapSliceSajamPrez
Petra Pecarevic Dolezil
 
La leyenda de judit andrea capellán
La leyenda de judit andrea capellánLa leyenda de judit andrea capellán
La leyenda de judit andrea capellán
androideishion
 
Drenaje longitudinal Electiva V CLEIBER GARCIA
Drenaje longitudinal Electiva V CLEIBER GARCIADrenaje longitudinal Electiva V CLEIBER GARCIA
Drenaje longitudinal Electiva V CLEIBER GARCIA
Cleiber Garcia Carmona
 
US Corner & HasLey School
US Corner & HasLey SchoolUS Corner & HasLey School
US Corner & HasLey School
Ismail Khassanov
 
Dashboard
DashboardDashboard
Dashboard
Heinz Dommert
 
20120815_155538_49174_TELFONA_ECCOMAS_CFD2006_-_v2-1-2
20120815_155538_49174_TELFONA_ECCOMAS_CFD2006_-_v2-1-220120815_155538_49174_TELFONA_ECCOMAS_CFD2006_-_v2-1-2
20120815_155538_49174_TELFONA_ECCOMAS_CFD2006_-_v2-1-2
Julián Maldonado
 

Viewers also liked (20)

Penlights, Flashlights, Dual-Light TM Flashlights, Headlamps & Angle Lights
Penlights, Flashlights, Dual-Light TM Flashlights, Headlamps & Angle LightsPenlights, Flashlights, Dual-Light TM Flashlights, Headlamps & Angle Lights
Penlights, Flashlights, Dual-Light TM Flashlights, Headlamps & Angle Lights
 
Presentacion de Magdalena Porri 18/08/11
Presentacion de Magdalena Porri 18/08/11Presentacion de Magdalena Porri 18/08/11
Presentacion de Magdalena Porri 18/08/11
 
P7 e2
P7 e2P7 e2
P7 e2
 
Mundo3 rioinfo2016
Mundo3 rioinfo2016Mundo3 rioinfo2016
Mundo3 rioinfo2016
 
Updated CV QAQC M Joni Daulay - DNVGL
Updated CV QAQC M Joni Daulay - DNVGLUpdated CV QAQC M Joni Daulay - DNVGL
Updated CV QAQC M Joni Daulay - DNVGL
 
Computacion inter 2
Computacion inter 2Computacion inter 2
Computacion inter 2
 
KPS_Report_Spring_1988
KPS_Report_Spring_1988KPS_Report_Spring_1988
KPS_Report_Spring_1988
 
Secuencia 14 bueno
Secuencia 14 buenoSecuencia 14 bueno
Secuencia 14 bueno
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
DIAGNÓSTICO DE LA OFERTA Y LA DEMANDA GASTRONOMICA.
DIAGNÓSTICO DE LA OFERTA Y LA DEMANDA GASTRONOMICA.DIAGNÓSTICO DE LA OFERTA Y LA DEMANDA GASTRONOMICA.
DIAGNÓSTICO DE LA OFERTA Y LA DEMANDA GASTRONOMICA.
 
Linea de tiempo
Linea de tiempoLinea de tiempo
Linea de tiempo
 
Google maps
Google mapsGoogle maps
Google maps
 
Stara pinakoteka-u-minhenu
Stara pinakoteka-u-minhenuStara pinakoteka-u-minhenu
Stara pinakoteka-u-minhenu
 
Gahan Ghosh_Resume
Gahan Ghosh_ResumeGahan Ghosh_Resume
Gahan Ghosh_Resume
 
CapSliceSajamPrez
CapSliceSajamPrezCapSliceSajamPrez
CapSliceSajamPrez
 
La leyenda de judit andrea capellán
La leyenda de judit andrea capellánLa leyenda de judit andrea capellán
La leyenda de judit andrea capellán
 
Drenaje longitudinal Electiva V CLEIBER GARCIA
Drenaje longitudinal Electiva V CLEIBER GARCIADrenaje longitudinal Electiva V CLEIBER GARCIA
Drenaje longitudinal Electiva V CLEIBER GARCIA
 
US Corner & HasLey School
US Corner & HasLey SchoolUS Corner & HasLey School
US Corner & HasLey School
 
Dashboard
DashboardDashboard
Dashboard
 
20120815_155538_49174_TELFONA_ECCOMAS_CFD2006_-_v2-1-2
20120815_155538_49174_TELFONA_ECCOMAS_CFD2006_-_v2-1-220120815_155538_49174_TELFONA_ECCOMAS_CFD2006_-_v2-1-2
20120815_155538_49174_TELFONA_ECCOMAS_CFD2006_-_v2-1-2
 

Similar to Verification of simulation computer program by ashish gangwar (8445059669)

_Whitepaper-Ultimate-Guide-to-ML-Model-Performance_Fiddler.pdf
_Whitepaper-Ultimate-Guide-to-ML-Model-Performance_Fiddler.pdf_Whitepaper-Ultimate-Guide-to-ML-Model-Performance_Fiddler.pdf
_Whitepaper-Ultimate-Guide-to-ML-Model-Performance_Fiddler.pdf
XIAOZEJIN1
 
Unit 6 Simulation.pptx
Unit 6 Simulation.pptxUnit 6 Simulation.pptx
Unit 6 Simulation.pptx
Hafiz20006
 
Simulation of traffic engg.
Simulation of traffic engg.Simulation of traffic engg.
Simulation of traffic engg.
vijay reddy
 
Software testing mtech project in jalandhar
Software testing mtech project in jalandharSoftware testing mtech project in jalandhar
Software testing mtech project in jalandhar
deepikakaler1
 
Software testing mtech project in ludhiana
Software testing mtech project in ludhianaSoftware testing mtech project in ludhiana
Software testing mtech project in ludhiana
deepikakaler1
 
Soumya
SoumyaSoumya
Soumya
SOUMYASJ2
 
MODELING & SIMULATION.docx
MODELING & SIMULATION.docxMODELING & SIMULATION.docx
MODELING & SIMULATION.docx
JAMEEL AHMED KHOSO
 
SIMULATION
SIMULATIONSIMULATION
SIMULATION
Eminent Planners
 
Calibration and validation model (Simulation )
Calibration and validation model (Simulation )Calibration and validation model (Simulation )
Calibration and validation model (Simulation )
Rajan Kandel
 
OR (JNTUK) III Mech Unit 8 simulation
OR (JNTUK) III Mech Unit 8  simulationOR (JNTUK) III Mech Unit 8  simulation
OR (JNTUK) III Mech Unit 8 simulation
Nageswara Rao Thots
 
Modeling&Simulation_Ch01_part 3.pptx
Modeling&Simulation_Ch01_part 3.pptxModeling&Simulation_Ch01_part 3.pptx
Modeling&Simulation_Ch01_part 3.pptx
MaiGaafar
 
Managing machine learning
Managing machine learningManaging machine learning
Managing machine learning
David Murgatroyd
 
Evaluating Model Testing and Model Checking for Finding Requirements Violatio...
Evaluating Model Testing and Model Checking for Finding Requirements Violatio...Evaluating Model Testing and Model Checking for Finding Requirements Violatio...
Evaluating Model Testing and Model Checking for Finding Requirements Violatio...
Lionel Briand
 
Introduction to networks simulation
Introduction to networks simulationIntroduction to networks simulation
Introduction to networks simulation
ahmed L. Khalaf
 
B4usolution_AI for automation
B4usolution_AI for automationB4usolution_AI for automation
B4usolution_AI for automation
b4usolution .
 
6months industrial training in software testing, ludhiana
6months industrial training in software testing, ludhiana6months industrial training in software testing, ludhiana
6months industrial training in software testing, ludhiana
deepikakaler1
 
6 weeks summer training in software testing,ludhiana
6 weeks summer training in software testing,ludhiana6 weeks summer training in software testing,ludhiana
6 weeks summer training in software testing,ludhiana
deepikakaler1
 
Model-based GUI testing using Uppaal
Model-based GUI testing using UppaalModel-based GUI testing using Uppaal
Model-based GUI testing using Uppaal
Ulrik Hørlyk Hjort
 
construire modele machine_Learning.pptx
construire modele  machine_Learning.pptxconstruire modele  machine_Learning.pptx
construire modele machine_Learning.pptx
koooragoal20000
 
Simulation theory
Simulation theorySimulation theory
Simulation theory
Abu Bashar
 

Similar to Verification of simulation computer program by ashish gangwar (8445059669) (20)

_Whitepaper-Ultimate-Guide-to-ML-Model-Performance_Fiddler.pdf
_Whitepaper-Ultimate-Guide-to-ML-Model-Performance_Fiddler.pdf_Whitepaper-Ultimate-Guide-to-ML-Model-Performance_Fiddler.pdf
_Whitepaper-Ultimate-Guide-to-ML-Model-Performance_Fiddler.pdf
 
Unit 6 Simulation.pptx
Unit 6 Simulation.pptxUnit 6 Simulation.pptx
Unit 6 Simulation.pptx
 
Simulation of traffic engg.
Simulation of traffic engg.Simulation of traffic engg.
Simulation of traffic engg.
 
Software testing mtech project in jalandhar
Software testing mtech project in jalandharSoftware testing mtech project in jalandhar
Software testing mtech project in jalandhar
 
Software testing mtech project in ludhiana
Software testing mtech project in ludhianaSoftware testing mtech project in ludhiana
Software testing mtech project in ludhiana
 
Soumya
SoumyaSoumya
Soumya
 
MODELING & SIMULATION.docx
MODELING & SIMULATION.docxMODELING & SIMULATION.docx
MODELING & SIMULATION.docx
 
SIMULATION
SIMULATIONSIMULATION
SIMULATION
 
Calibration and validation model (Simulation )
Calibration and validation model (Simulation )Calibration and validation model (Simulation )
Calibration and validation model (Simulation )
 
OR (JNTUK) III Mech Unit 8 simulation
OR (JNTUK) III Mech Unit 8  simulationOR (JNTUK) III Mech Unit 8  simulation
OR (JNTUK) III Mech Unit 8 simulation
 
Modeling&Simulation_Ch01_part 3.pptx
Modeling&Simulation_Ch01_part 3.pptxModeling&Simulation_Ch01_part 3.pptx
Modeling&Simulation_Ch01_part 3.pptx
 
Managing machine learning
Managing machine learningManaging machine learning
Managing machine learning
 
Evaluating Model Testing and Model Checking for Finding Requirements Violatio...
Evaluating Model Testing and Model Checking for Finding Requirements Violatio...Evaluating Model Testing and Model Checking for Finding Requirements Violatio...
Evaluating Model Testing and Model Checking for Finding Requirements Violatio...
 
Introduction to networks simulation
Introduction to networks simulationIntroduction to networks simulation
Introduction to networks simulation
 
B4usolution_AI for automation
B4usolution_AI for automationB4usolution_AI for automation
B4usolution_AI for automation
 
6months industrial training in software testing, ludhiana
6months industrial training in software testing, ludhiana6months industrial training in software testing, ludhiana
6months industrial training in software testing, ludhiana
 
6 weeks summer training in software testing,ludhiana
6 weeks summer training in software testing,ludhiana6 weeks summer training in software testing,ludhiana
6 weeks summer training in software testing,ludhiana
 
Model-based GUI testing using Uppaal
Model-based GUI testing using UppaalModel-based GUI testing using Uppaal
Model-based GUI testing using Uppaal
 
construire modele machine_Learning.pptx
construire modele  machine_Learning.pptxconstruire modele  machine_Learning.pptx
construire modele machine_Learning.pptx
 
Simulation theory
Simulation theorySimulation theory
Simulation theory
 

Recently uploaded

2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
Rahul
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
KrishnaveniKrishnara1
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
171ticu
 
gray level transformation unit 3(image processing))
gray level transformation unit 3(image processing))gray level transformation unit 3(image processing))
gray level transformation unit 3(image processing))
shivani5543
 
john krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptxjohn krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptx
Madan Karki
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
Curve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods RegressionCurve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods Regression
Nada Hikmah
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
Introduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptxIntroduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptx
MiscAnnoy1
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
RamonNovais6
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
shadow0702a
 

Recently uploaded (20)

2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
 
gray level transformation unit 3(image processing))
gray level transformation unit 3(image processing))gray level transformation unit 3(image processing))
gray level transformation unit 3(image processing))
 
john krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptxjohn krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptx
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
Curve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods RegressionCurve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods Regression
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
Introduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptxIntroduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptx
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
 

Verification of simulation computer program by ashish gangwar (8445059669)

  • 1. 1 of Simulation Computer Program Presented by:- ASHISH KUMAR Bundelkhand University Jhansi Presented to:- Mr. KAMAL GUPTA
  • 2. Verification of Simulation Computer Program Verification of a model is the process of confirming that it is correctly implemented with respect to the conceptual model. During verification the model is tested to find and fix errors in the implementation of the model. Model verification is formally defined as “ensuring that the computer program of the computerized model and its implementation are correct”. 2
  • 3. Verification of Simulation Computer Program Verification is like debugging—it is intended to ensure that the model does what it is intended to do. Models, especially simulation models, are often large computer programs. Verification: concerned with building the model right. It is utilized in the comparison of the conceptual model to the computer representation that implements that conception. 3
  • 4. 4 Verification of Simulation Computer Program
  • 5. Verification of Simulation Computer Program Verification: concerned with building the model right. It is utilized in the comparison of the conceptual model to the computer representation that implements that conception. 5
  • 6. It asks the questions:- Is the model implemented correctly in the computer? Are the input parameters and logical structure of the model correctly represented? 6
  • 7. Many common sense suggestions can be given for use in the verification process. 1. Have the code checked by someone other than the programmer. 2. Make a flow diagram which includes each logically possible action a system can take when an event occurs, and follow the model logic for each action for each event type. 7
  • 8. Many common sense suggestions can be given for use in the verification process. 3.Closely examine the model output for reasonableness under a variety of settings of the input parameters. Have the code print out a wide variety of output statistics. 4. Have the computerized model print the input parameters at the end of the simulation, to be sure that these parameter values have not been changed inadvertently. 8
  • 9. Many common sense suggestions can be given for use in the verification process. 5. Make the computer code as self- documenting as possible. Give a precise definition of every variable used, and a general description of the purpose of each major section of code. 9
  • 10. Verification of Simulation Computer Program Verification is like debugging—it is intended to ensure that the model does what it is intended to do. Models, especially simulation models, are often large computer programs. Therefore all techniques that can help develop, debug or maintain large computer programs are also useful for models. 10
  • 11. Techniques of Verification of Simulation Computer Program 1) Anti-bugging. 2) Structured walk-through/one-step analysis. 3) Simplified models . 4) Deterministic models (simulation only). 5) Tracing (simulation only). 6) Animation (simulation only). 7) Seed independence (simulation only). 8) Continuity testing . 9) Degeneracy testing . 10) Consistency testing . 11
  • 12. Anti-bugging. Anti-bugging consists of including additional checks and outputs in a model that may be used to capture bugs if they exist. A common form of anti-bugging is to maintain counters within a simulation model which keep track of the number of entities which are generated and terminated during the evolution of the model. 12
  • 13. Simplified models  It is sometimes possible to reduce the model to its minimal possible behavior. 13
  • 14. Deterministic models (simulation only) For simulation models the presence of random variables can make it hard for the modeller to reason about the behavior of a model and check that it is as expected or required. Replacing random variables which govern delays or scheduling with deterministic values may help the modeller to see whether the model is behaving correctly. Note that this technique is only appropriate for simulation models , markovian models can only be solved with exponential distributions. 14
  • 15. Tracing (simulation only) Trace outputs can be extremely useful in isolating incorrect behavior in a model. Default tracing can be switched on and off using the method Sim system. 15
  • 16. Animation (simulation only) Animation is similar to tracing but provides the information about the internal behavior of the model in a graphical form. Animation can take the form of automated one-step analysis, if the animation facilities allow the view of the model to advance one event at a time. 16
  • 17. Seed independence (simulation only)  The seeds used for random number generation in a simulation model should not significantly a ect theff final conclusion drawn from a model, although there will be variation in sample points as seeds vary. If a model produces widely varying results for di erent seed values it indicates that there isff something wrong within the model. Seed independence can be verified by running the simulation with di erent seed values, somethingff which is probably necessary in any case. 17
  • 18. Continuity testing  At an abstract level all systems and models can be thought of as generating a function from input values to output values, and in most cases we expect that function to be continuous.  Continuity testing consists of running a simulation model, or solving a Markovian model, several times for slightly di erent values of input parameters.ff
  • 19. Degeneracy testing Degenerate cases for a model is those values of input parameters which are at the extremes of the model’s intended range of representation. Degeneracy testing consists of checking that the model works for the extreme values of system and workload parameters. Degeneracy testing can help the modeller to find bugs that would not otherwise have been discovered. 19
  • 20. Consistency testing Consistency tests are used to check that a model produces similar results for input parameter values that have similar e ects.ff 20
  • 21. Structured walk-through/one-step analysis.  Explaining the model to another person, or group of people, can make the modeller focus on di erent aspects of the model andff therefore discover problems with its current implementation. Even if the listeners do not understand the details of the model, or the system, the developer may become aware of bugs simply by studying the model carefully and trying to explain how it works. Preparing documentation for a model can have a similar e ect by making the modeller look at the model from a di erentff ff perspective. In the absence of a willing audience the model developer should try to carry out the same sort of step-by-step analysis of the model to convince himself or herself that it behaves correctly. For a GSPN model this would amount to playing the token game; in a queuing network, stepping through the possible customer transitions. Some modeling packages provide support for doing this. 21
  • 22. Summary i. Verification is the most important step in any simulation study. ii. No model is ever 100% verified. 22