Skip to main content

Empirical Evaluation of a Proposed Model of the Program Design Process

  • Chapter
Empirical Foundations of Information and Software Science IV

Abstract

Program design methodologies can be considered to be based on implicit cognitive theories. Therefore, studies evaluating the effectiveness of methodologies from a human factors perspective need to be conducted so that the results of these studies can be used in the design of IPSE’s. Structured programming, the most widely used methodology, has a very simple underlying cognitive theory. Because this theory has been shown to have limitations, the paper presents a richer theory of program design with emphasis on problem decomposition, based on the blackboard model, together with some supporting experimental evidence. A model of program designer behavior, based on the proposed theory, incorporates specific forms of sequential planning and island driving, which are steered by data and process oriented approaches. The model is expressed in terms of cognitive processes operating on long-term memory and communicating via information posted on a specific blackboard structure. The operational model, when applied to a particular programming problem, resulted in certain predictions; the most significant being that solutions based on primitive as opposed to abstract perceptions of problem structure are preferred. An immediate implication is that either of the preferred solutions require less effort to produce, or that they are the only perceived possibility. Supporting empirical evidence is advanced, from attempting the same programming problem. The implications for the man-machine interface of IPSE’s are considered, limitations of the experimental approach adopted are discussed and suggestions are made for further work.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Hayes-Roth, B., and Hayes-Roth, F., 1979, “A Cognitive Model of Planning”, Cognitive Science, 3, pp. 275–310.

    Article  Google Scholar 

  • Jefferies, R., Turner, A. A., Poison, P. G., and Atwood, M. E., 1981, “The Processes Involved in Designing Software”, Cognitive Skills and Their Acquis ition, Anderson, J., and Hillsdale, J., eds., Lawrence Erlbaum, NJ, Chapter 8.

    Google Scholar 

  • Ratcliff, B., and Siddiqi, J. I. A., 1985, “An Empirical Investigation into Problem Decomposition Strategies used in Program Design”, International Journal of Man-Machine Studies, 22, pp. 77–90.

    Article  Google Scholar 

  • Rumelhart, D. E., 1977, Introduction to Human Information Processing, John Wiley and Sons.

    Google Scholar 

  • Siddiqi, J. I. A., 1984, An Empirical Investigation into Problem Decomposition Strategies Used in Program Design, Ph.D. Thesis University of Aston in Birmingham.

    Google Scholar 

  • Siddiqi, J. I. A., 1986, “How do Software Practitioners Write Programs?: An Empirical Study”, The Symposium on Empirical Foundations of Information and Software Sciences, Georgia Institute of Technology, Atlanta, GA.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1987 Plenum Press, New York

About this chapter

Cite this chapter

Siddiqi, J.I.A., Sumiga, J.H. (1987). Empirical Evaluation of a Proposed Model of the Program Design Process. In: Zunde, P., Agrawal, J.C. (eds) Empirical Foundations of Information and Software Science IV. Springer, Boston, MA. https://doi.org/10.1007/978-1-4684-5472-7_28

Download citation

  • DOI: https://doi.org/10.1007/978-1-4684-5472-7_28

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4684-5474-1

  • Online ISBN: 978-1-4684-5472-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics