Abstract
In the early 1980s, the Smalltalk project at the Xerox PARC [1] introduced the use of visual computer-human interfaces such as windows, icons and menus. The interest in visual computer-human interfaces has also been supported by the continued proliferation of visual-interface-equipped computer workstations and microcomputers. One outgrowth of this visual interface technology has been the introduction of numerous visual programming languages.
This chapter is based on “GRAFCET and SFC as factory automation standards: advantages and limitations” by A.D. Baker, T.L. Johnson, D.I. Kerpelman and H.A. Sutherland, which first appeared in the Proceedings of the 1987 American control conference, Minneapolis, June 1987, pp 1725–30. © 1987 IEEE.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Goldberg A, Robson D. Smalltalk-80: the language and its implementation. Addison-Wesley, London, 1983
1984 IEEE Computer Society workshop on visual languages, Hiroshima, Japan, December 1984
1986 IEEE Computer Society workshop on visual languages, Dallas, TX, June 1986
1987 IEEE workshop on visual languages, Linkoping, Sweden, August 1987
1988 IEEE workshop on visual languages, Pittsburgh, PA, October 1988
1989 IEEE workshop on visual languages, Rome, Italy, October 1989
1990 IEEE workshop on visual languages, Skokie, IL, October 1990
1991 IEEE workshop on visual languages, Kobe, Japan, October 1991
Grafton RB, Ichikawa T (eds). Special issue on visual programming. IEEE Comput 1985; 18: no. 8
Chang SK, Ichikawa T, Ligomenides PA (eds). Visual languages, Plenum, New York, 1986
Shu NC. Visual programming. Van Nostrand Reinhold, New York, 1988
Chang SK (ed). Principles of visual programming systems. Prentice-Hall, Englewood Cliffs, NJ, 1988
Ichikawa T, Jungert E, Korfhage R (eds). Visual languages and applications. Plenum, New York, 1990
Chang SK (ed). Visual languages and visual programming. Plenum, New York, 1990
Gould L. CAM: where the data hits the metal. Managing Autom 1990; September: 24–7
Jones CT, Bryan LA. Programmable controller concepts and applications. IPC/Astec Publications, Atlanta, GA, 1983
Union Technique de l’Electricite. Diagramme fonctionnel ‘GRAFCET pour la description des systems logiques de commande. French standard NFC03-190, June 1982
Parr EA. Industrial control handbook, vol 2, Techniques. Industrial Press, New York, 1987
Spang HA III, et al. An evaluation of block diagram CAE tools. In: Proceedings of the 11th IFAC congress, Tallinn, USSR, August 1990
Chen P. The entity-relationship model—toward a unified view of data. ACM Trans Database Sys 1976; 1 (1): 9–36
Epstein RG. A graphical query language for object-oriented data models. In: 1990 IEEE workshop on visual languages, Skokie, IL, October 1990, pp 36–41
Burns LM, Archibals JL, Malhotra A. A graphical entity-relationship database browser. In: Proceedings of the 21st annual Hawaii international conference on systems sciences, vol 2, 1988, pp 694–704
Biermann AW, Krishnaswamy R. Constructing programs from example computations. IEEE Trans Software Eng 1976; SE-2(3):141–53
Smith DC. Pygmalion: a creative programming environment. PhD thesis, Stanford University, 1975 (Department of Computer Science technical report STAN-CS-75-499)
Rubin RV, Golin EJ, Reiss SO. ThinkPad: a graphical system for programming by demonstration. IEEE Software 1965; 2 (2): 73–9
Shu NC. Visual programming: perspectives and approaches. IBM Sys J 1989; 28 (4): 525–47
Raeder G. A survey of current graphical programming techniques. IEEE Comput 1985; August: 11–25
Edwards ADN. Visual programming languages: the next generation? SIGPLAN Notices 1988; 23 (4): 43–50
Grafton RB, Ichikawa T. Visual programming. IEEE Comput 1985; August: 6–9
Cunniff N, Taylor RP, Black JB. Does programming language affect the type of conceptual bugs in beginners’ programs? A comparison of FPL and Pascal. In: Proceedings of CHI’86, Human factors in computing systems, April 1986, pp 175–82
Diaz-Herrera JL, Flude RC. Pascal/HSD: a graphical programming system. In: Proceedings of IEEE COMPSAC ’80, 1980, pp 723 - 8
Albizuri-Romero MB. GRASE—a graphical syntax directed editor for structured programming. SIGPLAN Notices 1984; 19 (2): 28 - 37
Frei HP, Weller DL, Williams R. A graphics-based programming support system. In: Proceedings of ACM SIGGRAPH ’78, August 1978, pp 43–9
Pong MC, Ng N. PIGS—a system for programming with interactive graphical support. Software Prac Exper 1983; 13: 847 - 55
Keller RM, Yen W-CJ. A graphical approach to software development using function graphs. In: Digest of papers, COMPCON Spring ’81, 1981, pp 156–61
Davis AL, Lowder SA. A sample management application program in a graphical data driven programming language. In: Digest of papers, COMPCON Spring ’81, 1981, pp 162–7
Jacob RJK. A state transition diagram language for visual programming. IEEE Comput 1985; 18 (8): 51–9
Wasserman AI, Pircher PA, Shewmake DT, Kersten ML. Developing interactive information systems with the USE software engineering methodology. IEEE Trans Software Eng 1986; 12 (2): 326–45
Graf M. A visual environment for the design of distributed systems. In: Proceedings of the 1987 IEEE workshop on visual languages, Linkoping, Sweden, August 1987, pp 330–44
Stotts PD. The PFG environment: parallel programming with Petri net semantics. In: Proceedings of the 21st Hawaii international conference on system science, 1988, pp 630–8
International Electrotechnical Commission, Programmable Controllers, Part 2: Programming Languages, Std 1131–3, 1993
Baldassari M, Bruno G. PROTOB: an object oriented methodology for developing discrete event dynamic systems. Comput Lang 1991; 16 (1): 39–63
Peterson JL. Petri net theory and modeling systems. Prentice-Hall, Englewood Cliffs, NJ, 1981
Phillips RG, Sutherland HA. Real time data network performance evaluation using concurrent finite state machines. In: Proceedings of the IEEE international conference on control and applications, Jerusalem, Israel, April 1989
Baker AD, Johnson TL, Kerpelman DI, Sutherland HA. GRAFCET and SFC as factory automation standards: advantages and limitations. In: Proceedings of the 1987 American control conference, Minneapolis, MN, June 1987, pp 1725–30
Guillois P. Omega: environnement logiciel d’aide a la conception d’ automatismes. Electron Ind 1985; no. 87: April
Coote S, Gallagher J, Mariani J, Rodden T, Scott A, Shepherd D. Graphical and iconic programming languages for distributed process control: an object oriented approach. In: Proceedings of the 1988 IEEE workshop on visual languages, Pittsburgh, PA, October 1988, pp 183–9
Kurz T, Linke P, Staheli W. A target-independent functional programming language. In: Proceedings of the 10th IFAC congress, Munich, FRG, July 1987
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1993 Springer-Verlag London Limited
About this chapter
Cite this chapter
Baker, A.D., Johnson, T.L., Sutherland, H.A., Kerpelman, D.I. (1993). Requirements for a General-Purpose Visual Programming Language for Discrete-Part Industrial Automation. In: Gruver, W.A., Boudreaux, J.C. (eds) Intelligent Manufacturing:. Advanced Manufacturing Series. Springer, London. https://doi.org/10.1007/978-1-4471-2023-0_6
Download citation
DOI: https://doi.org/10.1007/978-1-4471-2023-0_6
Publisher Name: Springer, London
Print ISBN: 978-1-4471-2025-4
Online ISBN: 978-1-4471-2023-0
eBook Packages: Springer Book Archive