Skip to main content

Requirements for a General-Purpose Visual Programming Language for Discrete-Part Industrial Automation

  • Chapter
Intelligent Manufacturing:

Part of the book series: Advanced Manufacturing Series ((ADVMANUF))

  • 126 Accesses

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.

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

  1. Goldberg A, Robson D. Smalltalk-80: the language and its implementation. Addison-Wesley, London, 1983

    Google Scholar 

  2. 1984 IEEE Computer Society workshop on visual languages, Hiroshima, Japan, December 1984

    Google Scholar 

  3. 1986 IEEE Computer Society workshop on visual languages, Dallas, TX, June 1986

    Google Scholar 

  4. 1987 IEEE workshop on visual languages, Linkoping, Sweden, August 1987

    Google Scholar 

  5. 1988 IEEE workshop on visual languages, Pittsburgh, PA, October 1988

    Google Scholar 

  6. 1989 IEEE workshop on visual languages, Rome, Italy, October 1989

    Google Scholar 

  7. 1990 IEEE workshop on visual languages, Skokie, IL, October 1990

    Google Scholar 

  8. 1991 IEEE workshop on visual languages, Kobe, Japan, October 1991

    Google Scholar 

  9. Grafton RB, Ichikawa T (eds). Special issue on visual programming. IEEE Comput 1985; 18: no. 8

    Google Scholar 

  10. Chang SK, Ichikawa T, Ligomenides PA (eds). Visual languages, Plenum, New York, 1986

    Google Scholar 

  11. Shu NC. Visual programming. Van Nostrand Reinhold, New York, 1988

    Google Scholar 

  12. Chang SK (ed). Principles of visual programming systems. Prentice-Hall, Englewood Cliffs, NJ, 1988

    Google Scholar 

  13. Ichikawa T, Jungert E, Korfhage R (eds). Visual languages and applications. Plenum, New York, 1990

    Google Scholar 

  14. Chang SK (ed). Visual languages and visual programming. Plenum, New York, 1990

    Google Scholar 

  15. Gould L. CAM: where the data hits the metal. Managing Autom 1990; September: 24–7

    Google Scholar 

  16. Jones CT, Bryan LA. Programmable controller concepts and applications. IPC/Astec Publications, Atlanta, GA, 1983

    Google Scholar 

  17. Union Technique de l’Electricite. Diagramme fonctionnel ‘GRAFCET pour la description des systems logiques de commande. French standard NFC03-190, June 1982

    Google Scholar 

  18. Parr EA. Industrial control handbook, vol 2, Techniques. Industrial Press, New York, 1987

    Google Scholar 

  19. Spang HA III, et al. An evaluation of block diagram CAE tools. In: Proceedings of the 11th IFAC congress, Tallinn, USSR, August 1990

    Google Scholar 

  20. Chen P. The entity-relationship model—toward a unified view of data. ACM Trans Database Sys 1976; 1 (1): 9–36

    Article  Google Scholar 

  21. 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

    Chapter  Google Scholar 

  22. 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

    Google Scholar 

  23. Biermann AW, Krishnaswamy R. Constructing programs from example computations. IEEE Trans Software Eng 1976; SE-2(3):141–53

    Google Scholar 

  24. Smith DC. Pygmalion: a creative programming environment. PhD thesis, Stanford University, 1975 (Department of Computer Science technical report STAN-CS-75-499)

    Google Scholar 

  25. Rubin RV, Golin EJ, Reiss SO. ThinkPad: a graphical system for programming by demonstration. IEEE Software 1965; 2 (2): 73–9

    Article  Google Scholar 

  26. Shu NC. Visual programming: perspectives and approaches. IBM Sys J 1989; 28 (4): 525–47

    Google Scholar 

  27. Raeder G. A survey of current graphical programming techniques. IEEE Comput 1985; August: 11–25

    Google Scholar 

  28. Edwards ADN. Visual programming languages: the next generation? SIGPLAN Notices 1988; 23 (4): 43–50

    Article  Google Scholar 

  29. Grafton RB, Ichikawa T. Visual programming. IEEE Comput 1985; August: 6–9

    Google Scholar 

  30. 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

    Google Scholar 

  31. Diaz-Herrera JL, Flude RC. Pascal/HSD: a graphical programming system. In: Proceedings of IEEE COMPSAC ’80, 1980, pp 723 - 8

    Google Scholar 

  32. Albizuri-Romero MB. GRASE—a graphical syntax directed editor for structured programming. SIGPLAN Notices 1984; 19 (2): 28 - 37

    Article  Google Scholar 

  33. Frei HP, Weller DL, Williams R. A graphics-based programming support system. In: Proceedings of ACM SIGGRAPH ’78, August 1978, pp 43–9

    Google Scholar 

  34. Pong MC, Ng N. PIGS—a system for programming with interactive graphical support. Software Prac Exper 1983; 13: 847 - 55

    Article  Google Scholar 

  35. 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

    Google Scholar 

  36. 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

    Google Scholar 

  37. Jacob RJK. A state transition diagram language for visual programming. IEEE Comput 1985; 18 (8): 51–9

    Article  Google Scholar 

  38. 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

    Google Scholar 

  39. 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

    Google Scholar 

  40. 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

    Google Scholar 

  41. International Electrotechnical Commission, Programmable Controllers, Part 2: Programming Languages, Std 1131–3, 1993

    Google Scholar 

  42. Baldassari M, Bruno G. PROTOB: an object oriented methodology for developing discrete event dynamic systems. Comput Lang 1991; 16 (1): 39–63

    Article  Google Scholar 

  43. Peterson JL. Petri net theory and modeling systems. Prentice-Hall, Englewood Cliffs, NJ, 1981

    Google Scholar 

  44. 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

    Google Scholar 

  45. 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

    Google Scholar 

  46. Guillois P. Omega: environnement logiciel d’aide a la conception d’ automatismes. Electron Ind 1985; no. 87: April

    Google Scholar 

  47. 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

    Google Scholar 

  48. Kurz T, Linke P, Staheli W. A target-independent functional programming language. In: Proceedings of the 10th IFAC congress, Munich, FRG, July 1987

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics