AgvTalk: An object-oriented simulator for AGV systems

Russell E. King, Kyung Sup Kim

Research output: Contribution to journalArticle

10 Citations (Scopus)

Abstract

In this paper, AgvTalk, an object-oriented simulation tool for the design and analysis of AGV system configuration and control is presented. Smalltalk-80 is used as an implementation language in AgvTalk. AgvTalk includes 25 object classes and more than 300 object methods in its library. Compared to general purpose simulation languages, AgvTalk provides several important benefits. First, the hierarchical features and modularity create possibilities for the extension and reuse of simulation object components. This extensibility and reusability provide more flexible modeling capabilities for simulation of many alternative AGV systems. Second, detailed behavior of each object in the AGV system can be modeled easily and exactly because there are no limiting modeling constructs. Third, AgvTalk provides a user-friendly simulation modeling environment through the MVC-triad of Smalltalk-80. This paper also presents a one-to-one comparison of modeling features between AgvTalk with traditional simulation languages.

Original languageEnglish
Pages (from-to)575-592
Number of pages18
JournalComputers and Industrial Engineering
Volume28
Issue number3
DOIs
Publication statusPublished - 1995 Jan 1

Fingerprint

Computer simulation languages
Object-oriented
Simulator
Simulators
Reusability
Simulation
Object-oriented Simulation
Feature Modeling
User Modeling
Simulation Modeling
Computer simulation
Modularity
Simulation Tool
Modeling
Reuse
Limiting
Configuration
Object
Alternatives
Language

All Science Journal Classification (ASJC) codes

  • Computer Science(all)
  • Engineering(all)
  • Information Systems and Management
  • Management Science and Operations Research
  • Industrial and Manufacturing Engineering
  • Applied Mathematics

Cite this

@article{15cba2b312b149f4a020c170ef72931b,
title = "AgvTalk: An object-oriented simulator for AGV systems",
abstract = "In this paper, AgvTalk, an object-oriented simulation tool for the design and analysis of AGV system configuration and control is presented. Smalltalk-80 is used as an implementation language in AgvTalk. AgvTalk includes 25 object classes and more than 300 object methods in its library. Compared to general purpose simulation languages, AgvTalk provides several important benefits. First, the hierarchical features and modularity create possibilities for the extension and reuse of simulation object components. This extensibility and reusability provide more flexible modeling capabilities for simulation of many alternative AGV systems. Second, detailed behavior of each object in the AGV system can be modeled easily and exactly because there are no limiting modeling constructs. Third, AgvTalk provides a user-friendly simulation modeling environment through the MVC-triad of Smalltalk-80. This paper also presents a one-to-one comparison of modeling features between AgvTalk with traditional simulation languages.",
author = "King, {Russell E.} and Kim, {Kyung Sup}",
year = "1995",
month = "1",
day = "1",
doi = "10.1016/0360-8352(94)00210-E",
language = "English",
volume = "28",
pages = "575--592",
journal = "Computers and Industrial Engineering",
issn = "0360-8352",
publisher = "Elsevier Limited",
number = "3",

}

AgvTalk : An object-oriented simulator for AGV systems. / King, Russell E.; Kim, Kyung Sup.

In: Computers and Industrial Engineering, Vol. 28, No. 3, 01.01.1995, p. 575-592.

Research output: Contribution to journalArticle

TY - JOUR

T1 - AgvTalk

T2 - An object-oriented simulator for AGV systems

AU - King, Russell E.

AU - Kim, Kyung Sup

PY - 1995/1/1

Y1 - 1995/1/1

N2 - In this paper, AgvTalk, an object-oriented simulation tool for the design and analysis of AGV system configuration and control is presented. Smalltalk-80 is used as an implementation language in AgvTalk. AgvTalk includes 25 object classes and more than 300 object methods in its library. Compared to general purpose simulation languages, AgvTalk provides several important benefits. First, the hierarchical features and modularity create possibilities for the extension and reuse of simulation object components. This extensibility and reusability provide more flexible modeling capabilities for simulation of many alternative AGV systems. Second, detailed behavior of each object in the AGV system can be modeled easily and exactly because there are no limiting modeling constructs. Third, AgvTalk provides a user-friendly simulation modeling environment through the MVC-triad of Smalltalk-80. This paper also presents a one-to-one comparison of modeling features between AgvTalk with traditional simulation languages.

AB - In this paper, AgvTalk, an object-oriented simulation tool for the design and analysis of AGV system configuration and control is presented. Smalltalk-80 is used as an implementation language in AgvTalk. AgvTalk includes 25 object classes and more than 300 object methods in its library. Compared to general purpose simulation languages, AgvTalk provides several important benefits. First, the hierarchical features and modularity create possibilities for the extension and reuse of simulation object components. This extensibility and reusability provide more flexible modeling capabilities for simulation of many alternative AGV systems. Second, detailed behavior of each object in the AGV system can be modeled easily and exactly because there are no limiting modeling constructs. Third, AgvTalk provides a user-friendly simulation modeling environment through the MVC-triad of Smalltalk-80. This paper also presents a one-to-one comparison of modeling features between AgvTalk with traditional simulation languages.

UR - http://www.scopus.com/inward/record.url?scp=0029345936&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0029345936&partnerID=8YFLogxK

U2 - 10.1016/0360-8352(94)00210-E

DO - 10.1016/0360-8352(94)00210-E

M3 - Article

AN - SCOPUS:0029345936

VL - 28

SP - 575

EP - 592

JO - Computers and Industrial Engineering

JF - Computers and Industrial Engineering

SN - 0360-8352

IS - 3

ER -