| Software engineerng applied to discrete event simulations |
| Full text |
Pdf
(1.02 MB)
|
| Source
|
Winter Simulation Conference
archive
Proceedings of the 18th conference on Winter simulation
table of contents
Washington, D.C., United States
Pages: 485 - 493
Year of Publication: 1986
ISBN:0-911801-11-1
|
|
Authors
|
|
Kenneth N. McKay
|
WATMIMS Research Group, Department of Management Sciences, University of Waterloo, Waterloo, Ontario, CANADA N2L 3G1
|
|
John A. Buzacott
|
WATMIMS Research Group, Department of Management Sciences, University of Waterloo, Waterloo, Ontario, CANADA N2L 3G1
|
|
John B. Moore
|
WATMIMS Research Group, Department of Management Sciences, University of Waterloo, Waterloo, Ontario, CANADA N2L 3G1
|
|
Christopher J. Strang
|
WATMIMS Research Group, Department of Management Sciences, University of Waterloo, Waterloo, Ontario, CANADA N2L 3G1
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 1, Downloads (12 Months): 10, Citation Count: 7
|
|
|
ABSTRACT
Developing simulation programs shows many similarities with classical system software development tasks. In simulation one is often concerned with allocating and deallocating resources. Two forms of deadlock — the 'deadly embrace' and 'apré-vous' — can be troublesome to simulators unless they know how to avoid them in the first place. Critical races and time dependent functions are other characteristics shared between simulation and systems programming. If simulation is viewed and taught as data processing, the simulator will be ill-prepared for writing simulation code.
Most simulations in industry are not written by skilled software developers. There is good reason for this: the simulation writer must ultimately understand the problem, its features and the managerial concerns that lead to the requirement for the simulation. However, simulation writers with no software training are poorly equipped for developing simulation code that is easy to design, debug, verify, maintain and explain. A number of simple modern software engineering techniques which are described in this paper can be applied to simulation programs in a practical way to improve both the quality of the simulation and the productivity of the simulator.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
AutoSimulations (1986) ~ Auto~Iod User Manual. AutoSimulations, Bount~iful.
|
| |
2
|
|
| |
3
|
|
| |
4
|
CACI (1983). SIMS CRIPT I I_5 Programming Language. C.A.C.I., Los Angeles.
|
| |
5
|
Chattergy, R. and Pooch, U.W. (April 1977) . Integrated design and verification of simulation programs. IEEE Co~.puter.
|
| |
6
|
Clarke, L.A. (September 1976) . A system to generate test data and symbolically execute programs. IEEE Transactions on Software Engineering.
|
| |
7
|
CMS Research (1985). MAST User Manual. CMS Re search, Oshkosh.
|
| |
8
|
|
| |
9
|
|
| |
10
|
|
| |
11
|
Endres, A. (June 1975). An analysis of errors and their causes in system programs. IEEE Transactions on Soft%~are Engineering, Vol. i, No. 2.
|
| |
12
|
Freer~an, P. (1975). Software System Prin.- c_iples : A Survey. SclenceResearch Associates, Chicago.
|
| |
13
|
|
| |
14
|
|
| |
15
|
Gomaa, H. and Scott, D.B.H. (1981) . Prototyping as a tool in the specification of user requirements. Proceedings Winter Simulation Conference.
|
| |
16
|
|
| |
17
|
|
| |
18
|
|
| |
19
|
|
| |
20
|
|
| |
21
|
|
| |
22
|
Miner, R.J. and Rolston, L.J. (1986) . ~IAP/I User's Manual, Version 3. 0. Pritsker & Associates, West LaFayette.
|
| |
23
|
|
| |
24
|
|
| |
25
|
Pegden, C.D. (1985). Introduction to SIMIAN. Systems Modelling Corporation, State College.
|
| |
26
|
|
| |
27
|
|
| |
28
|
|
| |
29
|
|
| |
30
|
Sheppard, S. (January 1983). Applying software engineering to simulation. Simulation.
|
| |
31
|
Sylvia B. Sheppard , Elizabeth Kruesi , Bill Curtis, The effects of symbology and spatial arrangement on the comprehension of software specifications, Proceedings of the 5th international conference on Software engineering, p.207-214, March 09-12, 1981, San Diego, California, United States
|
| |
32
|
|
| |
33
|
Wolverton, R.W. (June 1974). The cost of developing large-scale software. IEEE Transactions on Computers.
|
| |
34
|
|
| |
35
|
Yourdon, E. and Constantine, L.L. (1979). Structured Design. Prentice-Hall, Englewood cii~f fs.
|
| |
36
|
|
CITED BY 7
|
|
|
|
|
|
|
|
Drazen Kostelski , John Buzacott , Kenneth McKay , Xiao-Gao Liu, Development and validation of a systems macro model using isolated micro models, Proceedings of the 19th conference on Winter simulation, p.669-676, December 14-16, 1987, Atlanta, Georgia, United States
|
|
|
|
|
|
Michael K. Ogle , Terrence G. Beaumariage , Chell A. Roberts, The separation and explicit declaration of model control structures in support of object-oriented simulation, Proceedings of the 23rd conference on Winter simulation, p.1173-1179, December 08-11, 1991, Phoenix, Arizona, United States
|
|
|
|
|
|
|
|