Software Pattern Constructs

  • Ross A. Gagliano
  • G. Scott Owen


A software pattern construct is a syntactical structure in a higher order language which provides examples of correct format for common programming expressions. Typical applications include: input and output phrasing and the use of prompts; control structures; conditional and logical constructs; and secondary data structures as arrays, records, and files. This paper attempts to describe software patterns, and to provide motivation and examples for their use with several languages in an evolving on-line reference system.


Switch Statement Software Pattern Case Expression Language Syntax High Order Language 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Cook, C., Bregar, W., and Foote, D., 1982, “A Preliminary Investigation of the Use of the Cloze Procedure as a Measure of Program Understanding”, Proceedings of the 1st Symposium on Empirical Foundations of Information and Software Science (EFISS), Atlanta, November 1982.Google Scholar
  2. Entin, E. G., 1986, “Using the Cloze Procedure with Computer Programs: A Deeper Look”, Proceedings of the 1986 ACM SIGCSE Meeting, Cincinnati, pp. 153–162.Google Scholar
  3. Harrison, W. H., Rosenfeld, J. L., Wang, C. C., and Westin, B. A., 1986, “Structured Editing with RPDE”, Computer Language, 3, (9), September 1986, pp. 93–100.Google Scholar
  4. Meyer, B., 1986, “Cepage: A Software Design Tool”, Computer Language, 3, (9), September 1986, pp. 43–53.Google Scholar
  5. Sebesta, R. W., 1985, “Conversational Programming Systems”, Journal of Pascal, Ada, and Modula-2, May/June 1985, pp. 9–22.Google Scholar

Copyright information

© Plenum Press, New York 1987

Authors and Affiliations

  • Ross A. Gagliano
    • 1
  • G. Scott Owen
    • 1
  1. 1.Department of Mathematics and Computer ScienceGeorgia State UniversityAtlantaUSA

Personalised recommendations