Coverart for item
The Resource Object-oriented discrete-event simulation with Java : a practical introduction, José M. Garrido

Object-oriented discrete-event simulation with Java : a practical introduction, José M. Garrido

Label
Object-oriented discrete-event simulation with Java : a practical introduction
Title
Object-oriented discrete-event simulation with Java
Title remainder
a practical introduction
Statement of responsibility
José M. Garrido
Title variation
Object oriented discrete event simulation with Java
Creator
Subject
Language
eng
Member of
Cataloging source
DLC
http://library.link/vocab/creatorName
Garrido, José M
Dewey number
005.13/3
Illustrations
illustrations
Index
index present
LC call number
QA76.73.J38
LC item number
G365 2001
Literary form
non fiction
Nature of contents
bibliography
Series statement
Series in computer systems
http://library.link/vocab/subjectName
  • Java (Computer program language)
  • Object-oriented programming (Computer science)
  • Java (Langage de programmation)
  • Programmation orientée objet (Informatique)
  • Java (Programmiersprache)
  • Objektorientierte Programmierung
Label
Object-oriented discrete-event simulation with Java : a practical introduction, José M. Garrido
Instantiates
Publication
Note
  • Accompanying CD-ROM inserted in pocket in back of book
  • Accompanying CD-ROM contains simulation models explained in the text
Accompanying material
1 computer optical disc (4 3/4 in.)
Bibliography note
Includes bibliographical references and index
Carrier category
volume
Carrier category code
  • nc
Carrier MARC source
rdacarrier
Content category
text
Content type code
  • txt
Content type MARC source
rdacontent
Contents
  • 4
  • 26
  • 2.6.1
  • Collaboration Diagrams
  • 26
  • 2.6.2
  • Sequence Diagrams
  • 27
  • 2.6.3
  • State Diagrams
  • 27
  • 1.4
  • 2.7
  • Concurrency
  • 28
  • 3
  • Relevant Aspects Of The Java Programming Language
  • 31
  • 3.2
  • Types Of Java Programs
  • 31
  • 3.3
  • Categories of Models
  • Basic Object-Oriented Concepts Of Java
  • 32
  • 3.3.1
  • Java Classes
  • 32
  • 3.3.2
  • Java Packages
  • 33
  • 3.3.3
  • Constructors
  • 5
  • 33
  • 3.4
  • A Simple Application With Two Classes
  • 34
  • 3.5
  • Dealing With Global Variables
  • 37
  • 3.5.1
  • Need For Global Variables
  • 37
  • 1.5
  • 3.5.2
  • Global Constants
  • 37
  • 3.6
  • Arrays and Collection Classes
  • 38
  • 3.6.1
  • Collection Classes
  • 40
  • 3.7
  • Conceptual Models
  • Inheritance
  • 40
  • 3.7.1
  • Base and derived classes
  • 40
  • 3.7.2
  • Constructors of the Subclasses
  • 42
  • 3.8
  • Abstract Classes
  • 5
  • 42
  • 3.9
  • Polymorphism
  • 43
  • 3.10
  • Classes and Interfaces
  • 43
  • 3.11
  • Exceptions
  • 44
  • 1.6
  • 3.12
  • Java Threads
  • 45
  • 3.12.1
  • Using Threads
  • 45
  • 3.12.2
  • Inheriting the Thread Class
  • 46
  • 3.12.3
  • Simulation Models
  • Other Basic Thread Methods
  • 47
  • 3.12.4
  • Thread Suspending Itself
  • 48
  • 3.12.5
  • Implementing the Runnable Interface
  • 48
  • 3.12.6
  • Interrupting a Thread Object
  • 6
  • 49
  • 3.12.7
  • Thread Priorities
  • 51
  • 3.12.8
  • Simple Thread Synchronization
  • 51
  • 3.12.9
  • Wait/Notify Mechanism in Threads
  • 52
  • 1.2
  • 1.6.2
  • 4
  • Discrete-Event Simulation
  • 55
  • 4.2
  • Modeling System Behavior
  • 55
  • 4.3
  • Implementation of Discrete-Event Simulation
  • 56
  • 4.4
  • Designing Simulation Models
  • The Time Dimension
  • 57
  • 4.5
  • World Views For Discrete-Event Simulation
  • 58
  • 4.5.1
  • The Activity World View
  • 59
  • 4.5.2
  • The Event World View
  • 8
  • 59
  • 4.5.3
  • The Process Interaction World View
  • 59
  • 4.6
  • Implementing The Process Worldview
  • 60
  • 4.7
  • Object-Oriented Simulation
  • 62
  • 1.6.3
  • 4.8
  • Software For Discrete-Event Simulation
  • 63
  • 4.9
  • Discrete Event Simulation Packages
  • 64
  • 4.9.1
  • SimPack and Sim++
  • 64
  • 4.9.2
  • Implementing Simulation Models
  • CSIM
  • 64
  • 4.9.3
  • ModSim
  • 64
  • 4.9.4
  • GPSS
  • 65
  • 4.9.5
  • Simula
  • 9
  • 65
  • 4.9.6
  • Simscript
  • 65
  • 4.9.7
  • GASP
  • 66
  • 4.9.8
  • SLAM
  • 66
  • 1.7
  • 4.9.9
  • Task Library
  • 66
  • 4.9.10
  • The Simulation Package and Language, Psim and PsimL
  • 66
  • 4.9.11
  • Other Simulation Packages
  • 67
  • 4.10
  • Simulation Results
  • Simulation Packages in Java
  • 67
  • 4.10.1
  • Java version of Psim
  • 67
  • 4.10.2
  • Other Sources on Simulation Languages, Conferences, and Courses
  • 67
  • 5
  • Simulation With The Process Worldview
  • 9
  • 71
  • 5.2
  • Processes and Simulation Models
  • 71
  • 5.2.1
  • Entities and Objects
  • 71
  • 5.2.2
  • Single-Server Models
  • 72
  • 1.8
  • 5.3
  • A Model For The Car-Wash System
  • 73
  • 5.3.1
  • The Conceptual Model
  • 73
  • 5.3.2
  • The Car-Wash Deterministic Model
  • 75
  • 5.3.3
  • Simulation with Java
  • Types of Simulation Models
  • The Car-Wash Stochastic Model
  • 80
  • 5.4
  • Performance and Workload Characterization
  • 84
  • 5.5
  • Implementing The Simulation Model
  • 85
  • 5.5.1
  • Using Java And Psim-J
  • 10
  • 85
  • 5.5.2
  • Java Implementation Of The Car-wash Model
  • 87
  • 5.6
  • Graphical User Interfaces
  • 93
  • 6
  • Models of Multi-Server Systems
  • 97
  • 1.9
  • 6.2
  • Queuing Models
  • 97
  • 6.3
  • Multi-Server Queuing Models
  • 98
  • 6.4
  • The Multi-Server Model of the Car-Wash System
  • 99
  • 6.4.1
  • Phases in Model Development
  • Description Of The Server Process
  • 100
  • 6.4.2
  • Description Of The Customer Process
  • 100
  • 6.4.3
  • Description Of The Arrivals Process
  • 101
  • 6.4.4
  • Simulation Results
  • 11
  • 102
  • 6.5
  • Java Implementation of the Multi-Server Model
  • 105
  • 6.6
  • Multi-Server Models With Multiple Queues
  • 108
  • 6.6.1
  • Description Of The Server Process
  • 108
  • 1.10
  • 6.6.2
  • Description of the Customer Process
  • 109
  • 6.7
  • Queuing Networks
  • 109
  • 7
  • Multi-Class Queuing Models
  • 113
  • 7.2
  • Performance Measures and Performance Modeling
  • Priorities With Single-Server Models
  • 114
  • 7.2.1
  • Description of the Server Process
  • 114
  • 7.2.2
  • Description of the Arrivals Process
  • 115
  • 7.2.3
  • Description of the Car Process
  • 13
  • 115
  • 7.2.4
  • Results from the Simulation
  • 116
  • 7.2.5
  • Implementation Of The Car-Wash Model
  • 120
  • 7.3
  • Multi-Server Models with Priorities
  • 123
  • 1.10.1
  • 8.2
  • Resource Manipulation
  • 127
  • 8.3
  • Software Implementation of Resources
  • 128
  • 8.4
  • Model Implementation in Psim-J
  • 130
  • 8.5
  • Performance Metrics
  • A Model of a Busy Warehouse
  • 131
  • 8.6
  • Allocating Resources with Priorities
  • 136
  • 8.7
  • Deadlock
  • 136
  • 9
  • Basic Process Cooperation
  • 1
  • 13
  • 139
  • 9.2
  • Producer-Consumer Cooperation
  • 139
  • 9.3
  • Producer and Consumer Objects
  • 140
  • 9.4
  • Implementing Process Cooperation
  • 141
  • 1.10.2
  • 9.4.1
  • Producer Implementation
  • 141
  • 9.4.2
  • Consumer Implementation
  • 142
  • 9.5
  • Model Of A Machine Parts-Replacement System
  • 142
  • 10
  • Workload
  • Synchronous Cooperation
  • 149
  • 10.2
  • Master-Slave Synchronization
  • 149
  • 10.2.1
  • General Synchronous Cooperation
  • 149
  • 10.2.2
  • Synchronous Communication
  • 14
  • 150
  • 10.3
  • Implementing Process Cooperation in Java
  • 151
  • 10.4
  • Model With Synchronous Communication
  • 152
  • 10.5
  • Cooperation with Several Slaves
  • 156
  • 1.10.3
  • 11
  • Conditional Waiting
  • 159
  • 11.2
  • Modeling With Conditional Synchronization
  • 159
  • 11.3
  • Implementation with Java and Psim-J
  • 160
  • 11.3.1
  • Additional Performance Concepts
  • General Approach
  • 160
  • 11.3.2
  • Implementing Simulation Models
  • 161
  • 11.4
  • A Model Of A Port System
  • 162
  • 12
  • Interrupts
  • 14
  • 167
  • 12.2
  • Basic Notion of Interruptions
  • 167
  • 12.3
  • Interrupt Handling
  • 168
  • 12.4
  • Interrupts using Java and Psim-J
  • 169
  • 2
  • 12.5
  • The Parts-Replacement Model With Interrupts
  • 171
  • 12.6
  • Car-Wash Model with Interrupts
  • 175
  • 13
  • More Simulation Models
  • 183
  • 13.2
  • Objects, Classes and UML
  • Model of a Simple Client-Server System
  • 183
  • 13.3
  • Model of an Ethernet Client-Server System
  • 191
  • 13.3.1
  • The Ethernet Protocol
  • 191
  • 13.3.2
  • Network Performance
  • 17
  • 192
  • 13.3.3
  • Model Implementation
  • 192
  • 14
  • Basic Probability Theory and Random Numbers
  • 197
  • 14.2
  • Experiments and Outcomes
  • 197
  • 1.2.2
  • 2.2
  • 14.3
  • Long-term Behavior of Systems
  • 198
  • 14.4
  • Overview of Set Theory
  • 198
  • 14.5
  • Probabilities
  • 199
  • 14.6
  • Object-Oriented Modeling
  • Random Variable and Distribution Functions
  • 199
  • 14.7
  • Expected Values, Variance and Covariance
  • 200
  • 14.8
  • The Geometric distribution
  • 201
  • 14.9
  • The Binomial Distribution
  • 17
  • 202
  • 14.10
  • The Exponential Distribution
  • 203
  • 14.11
  • The Poisson Distribution
  • 203
  • 14.12
  • The Uniform Distribution
  • 204
  • 2.2.1
  • 14.13
  • The Normal Distribution
  • 204
  • 14.14
  • Stochastic Processes
  • 204
  • 14.15
  • Random Numbers in Simulation Models
  • 205
  • 14.16
  • Conceptual Model
  • Markov Models
  • 206
  • 14.16.1
  • State Dependencies
  • 206
  • 14.16.2
  • Markov Chains
  • 207
  • 14.17
  • Summary Statistics
  • 17
  • 208
  • 14.18
  • Comparing Sample Data
  • 209
  • 15
  • Overview of Model Verification and Validation
  • 213
  • 15.2
  • Verification Techniques For Simulation Models
  • 213
  • 2.2.2
  • 15.2.1
  • Object-Oriented Modeling and Programming
  • 213
  • 15.2.2
  • Using Traces
  • 214
  • 15.2.3
  • Graphical Outputs
  • 214
  • 15.2.4
  • Modeling Objects
  • Testing for Verification
  • 214
  • 15.3
  • Validation Techniques For Simulation Models
  • 215
  • 15.3.1
  • Importance
  • 215
  • 15.3.2
  • General Validation Approach
  • 18
  • 215
  • 15.3.3
  • Black Box Validation
  • 216
  • 15.3.4
  • White Box Validation
  • 216
  • Appendix A
  • A Short Manual For Psim-J
  • 219
  • 2.2.3
  • A.1
  • Introduction to The Psim-J Library
  • 219
  • A.2
  • List Of Classes
  • 220
  • A.3
  • Defining Processes in a Simulation Model
  • 221
  • A.4
  • Implementing Simulation Models with Java and Psim-J
  • Encapsulation
  • The Time Dimension
  • 222
  • A.5
  • Other Process Methods
  • 222
  • A.6
  • Starting and Running a Simulation
  • 226
  • A.7
  • Priority of a Process
  • 19
  • 226
  • A.8
  • Process States
  • 227
  • A.9
  • Scheduling Processes
  • 228
  • A.10
  • Handling Queues
  • 228
  • 2.2.4
  • A.10.1
  • General Description
  • 228
  • A.10.2
  • Methods in Class Squeue
  • 228
  • A.10.3
  • Members of Class Pqueue
  • 231
  • A.11
  • Interfaces
  • Classes for Resources
  • 235
  • A.11.1
  • General Description
  • 235
  • A.11.2
  • Class Res
  • 235
  • A.11.3
  • Relevant Features in the Bin Class
  • 19
  • 236
  • A.12
  • Class Waitq
  • 238
  • A.13
  • The Condq Class
  • 240
  • A.14
  • Random Number Generation in Psim-J
  • 241
  • 2.2.5
  • A.14.1
  • Class Randint
  • 242
  • A.14.2
  • Class Erand
  • 243
  • A.14.3
  • Class Normal
  • 244
  • A.14.4
  • Objects and Classes
  • Class Poisson
  • 245
  • A.14.5
  • Class Urand
  • 246
  • 19
  • 2.3
  • Using UML For Object-Oriented Modeling
  • 3
  • 20
  • 2.4
  • Use Case Diagrams
  • 21
  • 2.5
  • Static Modeling Diagrams
  • 22
  • 2.5.1
  • Class Diagrams
  • 22
  • 1.3
  • 2.5.2
  • Associations
  • 23
  • 2.5.3
  • Multiplicity of the Association
  • 24
  • 2.5.4
  • Aggregation
  • 24
  • 2.5.5
  • Systems, Models, and Modeling
  • Generalization and Inheritance
  • 25
  • 2.5.5.1
  • Class Inheritance
  • 25
  • 2.5.5.2
  • Generalization
  • 25
  • 2.6
  • Dynamic Modeling Diagrams
Control code
47825288
Dimensions
23 cm +
Extent
xvi, 256 pages
Isbn
9780306466885
Lccn
2001038770
Media category
unmediated
Media MARC source
rdamedia
Media type code
  • n
Other physical details
illustrations
System control number
(OCoLC)47825288
System details
System requirements for accompanying CD-ROM: PC with Java Software Development Kit, and Psim-J library (included)
Label
Object-oriented discrete-event simulation with Java : a practical introduction, José M. Garrido
Publication
Note
  • Accompanying CD-ROM inserted in pocket in back of book
  • Accompanying CD-ROM contains simulation models explained in the text
Accompanying material
1 computer optical disc (4 3/4 in.)
Bibliography note
Includes bibliographical references and index
Carrier category
volume
Carrier category code
  • nc
Carrier MARC source
rdacarrier
Content category
text
Content type code
  • txt
Content type MARC source
rdacontent
Contents
  • 4
  • 26
  • 2.6.1
  • Collaboration Diagrams
  • 26
  • 2.6.2
  • Sequence Diagrams
  • 27
  • 2.6.3
  • State Diagrams
  • 27
  • 1.4
  • 2.7
  • Concurrency
  • 28
  • 3
  • Relevant Aspects Of The Java Programming Language
  • 31
  • 3.2
  • Types Of Java Programs
  • 31
  • 3.3
  • Categories of Models
  • Basic Object-Oriented Concepts Of Java
  • 32
  • 3.3.1
  • Java Classes
  • 32
  • 3.3.2
  • Java Packages
  • 33
  • 3.3.3
  • Constructors
  • 5
  • 33
  • 3.4
  • A Simple Application With Two Classes
  • 34
  • 3.5
  • Dealing With Global Variables
  • 37
  • 3.5.1
  • Need For Global Variables
  • 37
  • 1.5
  • 3.5.2
  • Global Constants
  • 37
  • 3.6
  • Arrays and Collection Classes
  • 38
  • 3.6.1
  • Collection Classes
  • 40
  • 3.7
  • Conceptual Models
  • Inheritance
  • 40
  • 3.7.1
  • Base and derived classes
  • 40
  • 3.7.2
  • Constructors of the Subclasses
  • 42
  • 3.8
  • Abstract Classes
  • 5
  • 42
  • 3.9
  • Polymorphism
  • 43
  • 3.10
  • Classes and Interfaces
  • 43
  • 3.11
  • Exceptions
  • 44
  • 1.6
  • 3.12
  • Java Threads
  • 45
  • 3.12.1
  • Using Threads
  • 45
  • 3.12.2
  • Inheriting the Thread Class
  • 46
  • 3.12.3
  • Simulation Models
  • Other Basic Thread Methods
  • 47
  • 3.12.4
  • Thread Suspending Itself
  • 48
  • 3.12.5
  • Implementing the Runnable Interface
  • 48
  • 3.12.6
  • Interrupting a Thread Object
  • 6
  • 49
  • 3.12.7
  • Thread Priorities
  • 51
  • 3.12.8
  • Simple Thread Synchronization
  • 51
  • 3.12.9
  • Wait/Notify Mechanism in Threads
  • 52
  • 1.2
  • 1.6.2
  • 4
  • Discrete-Event Simulation
  • 55
  • 4.2
  • Modeling System Behavior
  • 55
  • 4.3
  • Implementation of Discrete-Event Simulation
  • 56
  • 4.4
  • Designing Simulation Models
  • The Time Dimension
  • 57
  • 4.5
  • World Views For Discrete-Event Simulation
  • 58
  • 4.5.1
  • The Activity World View
  • 59
  • 4.5.2
  • The Event World View
  • 8
  • 59
  • 4.5.3
  • The Process Interaction World View
  • 59
  • 4.6
  • Implementing The Process Worldview
  • 60
  • 4.7
  • Object-Oriented Simulation
  • 62
  • 1.6.3
  • 4.8
  • Software For Discrete-Event Simulation
  • 63
  • 4.9
  • Discrete Event Simulation Packages
  • 64
  • 4.9.1
  • SimPack and Sim++
  • 64
  • 4.9.2
  • Implementing Simulation Models
  • CSIM
  • 64
  • 4.9.3
  • ModSim
  • 64
  • 4.9.4
  • GPSS
  • 65
  • 4.9.5
  • Simula
  • 9
  • 65
  • 4.9.6
  • Simscript
  • 65
  • 4.9.7
  • GASP
  • 66
  • 4.9.8
  • SLAM
  • 66
  • 1.7
  • 4.9.9
  • Task Library
  • 66
  • 4.9.10
  • The Simulation Package and Language, Psim and PsimL
  • 66
  • 4.9.11
  • Other Simulation Packages
  • 67
  • 4.10
  • Simulation Results
  • Simulation Packages in Java
  • 67
  • 4.10.1
  • Java version of Psim
  • 67
  • 4.10.2
  • Other Sources on Simulation Languages, Conferences, and Courses
  • 67
  • 5
  • Simulation With The Process Worldview
  • 9
  • 71
  • 5.2
  • Processes and Simulation Models
  • 71
  • 5.2.1
  • Entities and Objects
  • 71
  • 5.2.2
  • Single-Server Models
  • 72
  • 1.8
  • 5.3
  • A Model For The Car-Wash System
  • 73
  • 5.3.1
  • The Conceptual Model
  • 73
  • 5.3.2
  • The Car-Wash Deterministic Model
  • 75
  • 5.3.3
  • Simulation with Java
  • Types of Simulation Models
  • The Car-Wash Stochastic Model
  • 80
  • 5.4
  • Performance and Workload Characterization
  • 84
  • 5.5
  • Implementing The Simulation Model
  • 85
  • 5.5.1
  • Using Java And Psim-J
  • 10
  • 85
  • 5.5.2
  • Java Implementation Of The Car-wash Model
  • 87
  • 5.6
  • Graphical User Interfaces
  • 93
  • 6
  • Models of Multi-Server Systems
  • 97
  • 1.9
  • 6.2
  • Queuing Models
  • 97
  • 6.3
  • Multi-Server Queuing Models
  • 98
  • 6.4
  • The Multi-Server Model of the Car-Wash System
  • 99
  • 6.4.1
  • Phases in Model Development
  • Description Of The Server Process
  • 100
  • 6.4.2
  • Description Of The Customer Process
  • 100
  • 6.4.3
  • Description Of The Arrivals Process
  • 101
  • 6.4.4
  • Simulation Results
  • 11
  • 102
  • 6.5
  • Java Implementation of the Multi-Server Model
  • 105
  • 6.6
  • Multi-Server Models With Multiple Queues
  • 108
  • 6.6.1
  • Description Of The Server Process
  • 108
  • 1.10
  • 6.6.2
  • Description of the Customer Process
  • 109
  • 6.7
  • Queuing Networks
  • 109
  • 7
  • Multi-Class Queuing Models
  • 113
  • 7.2
  • Performance Measures and Performance Modeling
  • Priorities With Single-Server Models
  • 114
  • 7.2.1
  • Description of the Server Process
  • 114
  • 7.2.2
  • Description of the Arrivals Process
  • 115
  • 7.2.3
  • Description of the Car Process
  • 13
  • 115
  • 7.2.4
  • Results from the Simulation
  • 116
  • 7.2.5
  • Implementation Of The Car-Wash Model
  • 120
  • 7.3
  • Multi-Server Models with Priorities
  • 123
  • 1.10.1
  • 8.2
  • Resource Manipulation
  • 127
  • 8.3
  • Software Implementation of Resources
  • 128
  • 8.4
  • Model Implementation in Psim-J
  • 130
  • 8.5
  • Performance Metrics
  • A Model of a Busy Warehouse
  • 131
  • 8.6
  • Allocating Resources with Priorities
  • 136
  • 8.7
  • Deadlock
  • 136
  • 9
  • Basic Process Cooperation
  • 1
  • 13
  • 139
  • 9.2
  • Producer-Consumer Cooperation
  • 139
  • 9.3
  • Producer and Consumer Objects
  • 140
  • 9.4
  • Implementing Process Cooperation
  • 141
  • 1.10.2
  • 9.4.1
  • Producer Implementation
  • 141
  • 9.4.2
  • Consumer Implementation
  • 142
  • 9.5
  • Model Of A Machine Parts-Replacement System
  • 142
  • 10
  • Workload
  • Synchronous Cooperation
  • 149
  • 10.2
  • Master-Slave Synchronization
  • 149
  • 10.2.1
  • General Synchronous Cooperation
  • 149
  • 10.2.2
  • Synchronous Communication
  • 14
  • 150
  • 10.3
  • Implementing Process Cooperation in Java
  • 151
  • 10.4
  • Model With Synchronous Communication
  • 152
  • 10.5
  • Cooperation with Several Slaves
  • 156
  • 1.10.3
  • 11
  • Conditional Waiting
  • 159
  • 11.2
  • Modeling With Conditional Synchronization
  • 159
  • 11.3
  • Implementation with Java and Psim-J
  • 160
  • 11.3.1
  • Additional Performance Concepts
  • General Approach
  • 160
  • 11.3.2
  • Implementing Simulation Models
  • 161
  • 11.4
  • A Model Of A Port System
  • 162
  • 12
  • Interrupts
  • 14
  • 167
  • 12.2
  • Basic Notion of Interruptions
  • 167
  • 12.3
  • Interrupt Handling
  • 168
  • 12.4
  • Interrupts using Java and Psim-J
  • 169
  • 2
  • 12.5
  • The Parts-Replacement Model With Interrupts
  • 171
  • 12.6
  • Car-Wash Model with Interrupts
  • 175
  • 13
  • More Simulation Models
  • 183
  • 13.2
  • Objects, Classes and UML
  • Model of a Simple Client-Server System
  • 183
  • 13.3
  • Model of an Ethernet Client-Server System
  • 191
  • 13.3.1
  • The Ethernet Protocol
  • 191
  • 13.3.2
  • Network Performance
  • 17
  • 192
  • 13.3.3
  • Model Implementation
  • 192
  • 14
  • Basic Probability Theory and Random Numbers
  • 197
  • 14.2
  • Experiments and Outcomes
  • 197
  • 1.2.2
  • 2.2
  • 14.3
  • Long-term Behavior of Systems
  • 198
  • 14.4
  • Overview of Set Theory
  • 198
  • 14.5
  • Probabilities
  • 199
  • 14.6
  • Object-Oriented Modeling
  • Random Variable and Distribution Functions
  • 199
  • 14.7
  • Expected Values, Variance and Covariance
  • 200
  • 14.8
  • The Geometric distribution
  • 201
  • 14.9
  • The Binomial Distribution
  • 17
  • 202
  • 14.10
  • The Exponential Distribution
  • 203
  • 14.11
  • The Poisson Distribution
  • 203
  • 14.12
  • The Uniform Distribution
  • 204
  • 2.2.1
  • 14.13
  • The Normal Distribution
  • 204
  • 14.14
  • Stochastic Processes
  • 204
  • 14.15
  • Random Numbers in Simulation Models
  • 205
  • 14.16
  • Conceptual Model
  • Markov Models
  • 206
  • 14.16.1
  • State Dependencies
  • 206
  • 14.16.2
  • Markov Chains
  • 207
  • 14.17
  • Summary Statistics
  • 17
  • 208
  • 14.18
  • Comparing Sample Data
  • 209
  • 15
  • Overview of Model Verification and Validation
  • 213
  • 15.2
  • Verification Techniques For Simulation Models
  • 213
  • 2.2.2
  • 15.2.1
  • Object-Oriented Modeling and Programming
  • 213
  • 15.2.2
  • Using Traces
  • 214
  • 15.2.3
  • Graphical Outputs
  • 214
  • 15.2.4
  • Modeling Objects
  • Testing for Verification
  • 214
  • 15.3
  • Validation Techniques For Simulation Models
  • 215
  • 15.3.1
  • Importance
  • 215
  • 15.3.2
  • General Validation Approach
  • 18
  • 215
  • 15.3.3
  • Black Box Validation
  • 216
  • 15.3.4
  • White Box Validation
  • 216
  • Appendix A
  • A Short Manual For Psim-J
  • 219
  • 2.2.3
  • A.1
  • Introduction to The Psim-J Library
  • 219
  • A.2
  • List Of Classes
  • 220
  • A.3
  • Defining Processes in a Simulation Model
  • 221
  • A.4
  • Implementing Simulation Models with Java and Psim-J
  • Encapsulation
  • The Time Dimension
  • 222
  • A.5
  • Other Process Methods
  • 222
  • A.6
  • Starting and Running a Simulation
  • 226
  • A.7
  • Priority of a Process
  • 19
  • 226
  • A.8
  • Process States
  • 227
  • A.9
  • Scheduling Processes
  • 228
  • A.10
  • Handling Queues
  • 228
  • 2.2.4
  • A.10.1
  • General Description
  • 228
  • A.10.2
  • Methods in Class Squeue
  • 228
  • A.10.3
  • Members of Class Pqueue
  • 231
  • A.11
  • Interfaces
  • Classes for Resources
  • 235
  • A.11.1
  • General Description
  • 235
  • A.11.2
  • Class Res
  • 235
  • A.11.3
  • Relevant Features in the Bin Class
  • 19
  • 236
  • A.12
  • Class Waitq
  • 238
  • A.13
  • The Condq Class
  • 240
  • A.14
  • Random Number Generation in Psim-J
  • 241
  • 2.2.5
  • A.14.1
  • Class Randint
  • 242
  • A.14.2
  • Class Erand
  • 243
  • A.14.3
  • Class Normal
  • 244
  • A.14.4
  • Objects and Classes
  • Class Poisson
  • 245
  • A.14.5
  • Class Urand
  • 246
  • 19
  • 2.3
  • Using UML For Object-Oriented Modeling
  • 3
  • 20
  • 2.4
  • Use Case Diagrams
  • 21
  • 2.5
  • Static Modeling Diagrams
  • 22
  • 2.5.1
  • Class Diagrams
  • 22
  • 1.3
  • 2.5.2
  • Associations
  • 23
  • 2.5.3
  • Multiplicity of the Association
  • 24
  • 2.5.4
  • Aggregation
  • 24
  • 2.5.5
  • Systems, Models, and Modeling
  • Generalization and Inheritance
  • 25
  • 2.5.5.1
  • Class Inheritance
  • 25
  • 2.5.5.2
  • Generalization
  • 25
  • 2.6
  • Dynamic Modeling Diagrams
Control code
47825288
Dimensions
23 cm +
Extent
xvi, 256 pages
Isbn
9780306466885
Lccn
2001038770
Media category
unmediated
Media MARC source
rdamedia
Media type code
  • n
Other physical details
illustrations
System control number
(OCoLC)47825288
System details
System requirements for accompanying CD-ROM: PC with Java Software Development Kit, and Psim-J library (included)

Library Locations

    • Engineering Library & Technology CommonsBorrow it
      W2001 Lafferre Hall, Columbia, MO, 65211, US
      38.946102 -92.330125
Processing Feedback ...