ACM Home Page
Please provide us with feedback. Feedback
Schematic pseudocode for program constructs and its computer automation by SCHEMACODE
Full text PdfPdf (1.35 MB)
Source
Communications of the ACM archive
Volume 29 ,  Issue 11  (November 1986) table of contents
Pages: 1072 - 1089  
Year of Publication: 1986
ISSN:0001-0782
Author
Pierre N. Robillard  Univ. of Montreal, Montreal, Quebec, Canada
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 50,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/7538.7541
What is a DOI?

ABSTRACT

To achieve program control flow representation that is relatively independent of any given programming language, schematic pseudocode (SPC) uses a perceptual notation system composed of schemata whose syntax rules are described by a grammar. Source code documentation is supported by operational comments, and translation into a target procedural language is fully automatic.


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
 
2
Barnett. M.P. Computer Programming in ENGLISH. Harcourt Brace and World, New York, 1969. An introduction to pseudocode.
 
3
Bergland, G.D. A Guided Tour of Program Design Methodologies. IEEE Computer Society. Los Alamitos, Calif., Oct. 1981, pp. 13-37. An excellent review of the four main methodologies to program writing.
 
4
Bohl, M. Flowcharritlg Techniques. Science Research Associates, Chicago, Ill., 1971. A basic textbook on the subject.
5
6
7
8
9
 
10
11
 
12
Fitter. M.. and Green, T.R.G. When do diagrams make good computer languages? Inf. J. Man-Mach. Stud. 17, 2 (Mar. 1979). 235-261.
 
13
14
15
 
16
 
17
18
19
20
 
21
Reifer Consultants. Software Tool Direcfory. Reifer Consultants. Torrance. Calif.. 1985. A directory that provides tool users with information about tool products that exist.
 
22
Robillard. P.N. Le Logiciel: De sa Conceprion L sa Maintenance. Quebec, 1985, chap. 5. A textbook that integrates all the aspects of software development including the measure of the quality and complexity of programs.
 
23
 
24
Robillard. P.N.. and Plamondon. R. Interactive schematic pseudocode for program development documentation and structured coding. In 5th International Conference on Software Engineering, Proceeding of the Tool Fair NBS Special Publication (San Diego, Calif., Mar. 9-12). ACM, New York, 1981. pp. 164-169.
 
25
Robillard, P.N.. and Plamondon, R. An interactive tool for descriptive. operational and structured documentation. In Proceedings of the 23rd IEEE Compufer International Conference (Washington. D.C.. Sept. 15-17). IEEE Computer Society. Los Alamitos. Calif., 1981, pp. 291-295.
 
26
Robillard. P.N.. and Plamondon. R. Planning for software tool implementation: Experience with SCHEMACODE. In Proceedings of ihe Narional Computer Conference (Houston, Tex.. June 7-10). AFIPS, Reston. Va.. 1982, pp. 749-757.
 
27
SCHEMACODE International. SCHEMACODE User's Manual. SCHEMACODE International. Montreal, 1986.
28
 
29
Shaw. M. Abstraction techniques in modern programming Janguages. IEEE Softw. 1.4 (Oct. 1984), 10-26.
30
 
31
Tracz. W.J. Programming and the human thought process. Softw. Pratt. Exper. 9, 2 (Feb. 1979), 127-138.
 
32
Warnier, J.D. Logical Construckw ofPrograms. Van Nostrand Reinhold. New York, 1975. A comprehensive and practical guide to program design. It shows how to apply the Warnier's logical approach to programs.
 
33
Wirth, N. Modula: A language for modular multiprogramming. Sofku. Pracf. Exper. 7, 1 (Jan.-Feb. 1977), 3-35.



REVIEW

"Stephen Conrad Dewhurst : Reviewer"

This paper describes Schematic PseudoCode (SPC) and its implementation as a software engineering tool, SCHEMACODE. SPC is a schematic program module representation containing both visual and symbolic elements. The visual elements, used to descri  more...

Collaborative Colleagues:
Pierre N. Robillard: colleagues