Advertisement

Visualizing of program structures: Support concepts and implementation

  • J. Stelovsky
  • D. Ackermann
  • P. Conti
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 282)

Abstract

The programming process is a highly demanding intellectual activity requiring visual support at all stages of development. In this paper, we discuss the implications for the user-interface of software development tools and describe how Macpeth, a program editor for educational purposes, meets these requirements.

Keywords

Programming Language Parse Tree Main Menu Tree View Program Text 
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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ackermann, D., Stelovsky J.: The Role of Mental Models in Programming: From Experiments to Requirements for an Interactive System. submitted for 5-th Interdisciplinary Workshop "Informatics and Psychology": Visual Aids in Programming, Passau/Schärding May 1986.Google Scholar
  2. Donzeau-Gouge, V., Huet, G., Kahn, G., Lang, B., Lévy, J.J.: A Structure Oriented Program Editor: a First Step Towards Computer Assisted Programming. Rapport de Recherche No. 114, IRIA 1975.Google Scholar
  3. Henhapel, W.: Generierung von Programierumgebungen — Konzepte und Erfahrungen. in Methoden und Werkzeuge zur Entwicklung von Programmiersystemen, Lectures and Tutorials, Vol. 16, Oldenbourg 1985, 101–124.Google Scholar
  4. Jackendorff, R.: Semantics and Cognition. MIT Press, Boston 1985.Google Scholar
  5. Kieras, D., Polson, P.: A formal description of user knowledge of how to operate a device and user complexity. Behaviour Research Methods, Instruments & Computers, Vol. 16, 1984.Google Scholar
  6. Parnas, D.L.: Software Aspects of Strategic Defense Systems. CACM Vol. 28, No. 12, Dec. 1985, 1336–1335.Google Scholar
  7. Pomberger G.: Softwaretechnik und Modula-2. Teubner Verlag, Stuttgart 1984.Google Scholar
  8. Teitelbaum, T., Reps T.: The Cornell Program Synthesizer: A Syntax-Directed Programming Environment. CACM Vol. 24, No. 9, Sept 1981, 563–573.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1987

Authors and Affiliations

  • J. Stelovsky
    • 1
    • 2
  • D. Ackermann
    • 1
    • 3
  • P. Conti
    • 1
    • 2
  1. 1.ETH ZürichZürich
  2. 2.Institut für InformatikSwitzerland
  3. 3.Work and Organizational Psychology UnitSwitzerland

Personalised recommendations