[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/800242.807259acmconferencesArticle/Chapter ViewAbstractPublication PagesspringsimConference Proceedingsconference-collections
Article
Free access

Structured model development techniques

Published: 04 June 1974 Publication History

Abstract

New software development methodologies such as top-down development, structured programming, and modular design have obvious and reported benefits in improving software quality and reducing software development costs. Since computer simulation languages are themselves software languages, and since credibility and modifiability are never more stressed than in models, the application of these methodologies to simulation languages seems appropriate.
The three development methods, top-down development, structured programming, and process construction are considered in their application to computer simulation for program design analysis. While, potentially, each is shown to have significant positive effect in the quality of model product, some also lead to negative effects when used improperly; to implement a new development method which enhances model quality at the cost of model representation can severely degrade the credibility of results. The positive benefits of product quality must be weighed against the negative effects of non-credible results when these techniques are considered for computer system simulation.
By accurately representing the system to be investigated in simulation language terms, assurance of the accuracy of results is maintained. If the process of accurate representation were considered as a development methodology itself, then model quality both as a software product and as an analysis tool is possible by supplementing new development techniques with representative modelling.
The combination of these two techniques takes us one step further “towards a more mature discipline” as discussed by D. J. Lasser in (15) in that we are using structured translation techniques from real-system to model, validating models directly against the real-system, and increasing mutual understanding between the modeller and model customer via are representative model.
Therefore, each of top-down development, structured programming, and process construction are first discussed as they are applicable to general software systems; second, as they are applicable to computer simulation models; and, lastly, how they can be used in conjunction with a representative modelling methodology to enhance both model quality and modelling results.

References

[1]
Bell, T. E., Objectives and Problems in Simulating Computers, Proc. FJCC, 1972, pg. 287-297.
[2]
Mills, H., Top-Down Programming in Large Systems, IBM FSD report.
[3]
Liskov, B. H., Guidelines for the Design and Implementation of Reliable Software Systems MITRE Technical Report #2345.
[4]
Myers, G. J., Composite Design: The Design of Modular Programs, IBM Poughkeepsie Laboratory Report, 29 Jan 1973.
[5]
Parnas, D. L., On the Criteria to be used in Decomposing Systems into Modules, CACM 12 (1972) pg. 1053-1058.
[6]
Baker, F. T., System Quality through Structured Programming, Proc. FJCC (1972) pg. 339-343.
[7]
Dijkstra, E. W., The Structure of the Multiprogramming System, CACM 11 (1968) pg. 341-346.
[8]
Bohm, C. and Jacopini, G., Flow Diagrams, Turing Machine and Languages with only Two Formation Rules, CACM 4 (1966).
[9]
Wulf, W. A., Programming Without the GOTO, Information Processing 1971, North Holland Publishing Co. (1972).
[10]
Baker, F. T., Chief Programmer Team Management of Production Programming, IBM System Journal, number 1, 1972.
[11]
OS Assembler Language - The Macro Facility, IBM document GC28-6514-8.
[12]
Weinberg, G. F., The Psychology of Improved Programming Performance, Datamation, November 1972.
[13]
Camp, J. W. and Sullivan, R. L., The Use of Simulation in Real-Time Program Development, Proc. 6th Annual Simulation Symposium (1973).
[14]
Willis, R. R., Computer System Modelling - A Test Bed for New Software Technologies, Proc. 1974, Winter Simulation Conference.
[15]
Lasser, D. J., Persistent Problems in Simulation, ACM SIGSIM Simuletter/V/l, Oct, 1973.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ANSS '74: Proceedings of the 2nd symposium on Simulation of computer systems
June 1974
201 pages

Sponsors

Publisher

IEEE Press

Publication History

Published: 04 June 1974

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)9
  • Downloads (Last 6 weeks)0
Reflects downloads up to 05 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (1983)GMSS graphic modelling and simulation systemProceedings of the 16th annual symposium on Simulation10.5555/800042.801455(137-160)Online publication date: 18-Mar-1983
  • (1982)A methodology for simulating computer systemsProceedings of the 15th annual symposium on Simulation10.5555/800063.801248(277-313)Online publication date: 17-Mar-1982
  • (1979)Techniques in simulation which enhance software reliabilityACM SIGMETRICS Performance Evaluation Review10.1145/1041853.10418628:1-2(102-115)Online publication date: 1-Apr-1979
  • (1977)A structural approach to simulation in support of computer system designProceedings of the 9th conference on Winter simulation - Volume 210.5555/800289.811275(676-682)Online publication date: 1-Jan-1977
  • (1976)A man/machine workload modelACM SIGSIM Simulation Digest10.1145/1103189.11032038:1(45-52)Online publication date: 1-Oct-1976

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media