Applying software engineering to simulation

Software engineering is a collection of techniques for developing and maintaining large programs. New techniques are necessary because techniques that work for small programs are inadequate for designing, coding, testing, and maintaining large systems. Although some software engineering techniques require special computerized tools, many are easy to apply and can be used by simulationists working in any environment. In particular, simula tionists can take advantage of chief programmer teams, structured walkthroughs, structured analysis and design, software develop ment systems, structured programming, standardized coding con ventions, and top-down testing.

[1]  Richard F. Thomas,et al.  Corrections to numerical data on Q-D algorithm , 1966, CACM.

[2]  N. Falconer Structured Programming , 1973, Nature.

[3]  Stephen C. Mathewson,et al.  Simulation program generators , 1974 .

[4]  Fred P. Brooks,et al.  The Mythical Man-Month , 1975, Reliable Software.

[5]  Tuncer I. Ören Software for simulation of combined continuous and discrete systems: a state-of-the-art review , 1977 .

[6]  Marvin V. Zelkowitz,et al.  Perspectives in Software Engineering , 1978, CSUR.

[7]  Brian W. Unger,et al.  Programming languages for computer system simulation , 1978 .

[8]  Peter L. Walton,et al.  Medical Guidance and PROMIS , 1979, Computer.

[9]  Bill Curtis,et al.  Modern Coding Practices and Programmer Performance , 1979, Computer.

[10]  Graham Birtwistle A system for discrete event modelling on SIMULA , 1979 .

[11]  Edward Yourdon,et al.  Managing the structured techniques , 1980 .

[12]  K. S. Shankar,et al.  Tutorial: Data Structures, Types, and Abstractions , 1980, Computer.

[13]  Aimo Törn,et al.  Simulation Graphs: a General Tool for Modeling Simulation Designs , 1981 .

[14]  Randall W. Jensen Tutorial Series 6 Structured Programming , 1981, Computer.

[15]  Michael S. Deutsch Tutorial Series 7 Software Project Verification and Validation , 1981, Computer.

[16]  Brian W. Unger,et al.  Modular design of multicomputer systems , 1981 .

[17]  Glenn D. Bergland,et al.  A Guided Tour of Program Design Methodologies , 1981, Computer.

[18]  Carl E. Landwehr Applying Software Engineering To Protocol Simulation , 1981 .

[19]  Saul I. Gass,et al.  Documentation for a model: a hierarchical approach , 1981, CACM.

[20]  Charles R. Standridge Using the Simulation Data Language (Sdl™) , 1981 .

[21]  Tuncer Ören,et al.  Concepts and criteria to assess acceptability of simulation studies: a frame of reference , 1981, CACM.