Skip to main content

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 952))

Included in the following conference series:

Abstract

Smalltalk-80 has introduced the use of interactive programming tools such as browsers, inspectors and debuggers which brought a major improvement on conventional text files based programming environments. However, they still heavily depend on character string representations of code and data and, as such, inherit all the known limitations of text. In this paper, we describe new versions of the Smalltalk-80 programming tools that transcend these limits, based on hypermedia techniques such as outlines, links, annotations and graphics and on direct manipulation interfaces. Particularly, the new tools allow:

  • browsing simultaneously scattered pieces of software through multiple points of view,

  • interleaving graphical and textual representations of Smalltalk code, documentation and data,

  • structuring, organizing and linking heterogeneous or distant pieces of code or documentation.

ChyPro stands for Computed Hypermedia Programming.

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 74.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

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. D. Bay & al.: Smalltalk 80 version 2.5, Reference Guide and Advanced User’s Guide. Parcplace 1989.

    Google Scholar 

  2. S.C. Bilow: Object Explorer for Visualworks. Journal of Object Oriented Programming, Vol. 7, #3, June 1994.

    Google Scholar 

  3. H.D. Böcker, J. Herczeg: Browsing Through Program Execution. In: D. Diaper & al. (Eds.): Proceedings of Interact’90. Elsevier Science Publishing 1990.

    Google Scholar 

  4. J. Conklin: Hypertext, an Introductory and Survey. I.E.E.E. Computer, September 1987.

    Google Scholar 

  5. A. Goldberg: Smalltalk-80, the Interactive Programming Environment. Addison Wesley, 1984.

    Google Scholar 

  6. P. Krief: M.P.V.C., un Système Interactif de Construction d’Environnements de Prototypage de Multiples Outils d’Interprétation de Modèles de Representation. Technical Report, Université Paris 8, 1990.

    Google Scholar 

  7. W.R. Lalonde, J.R. Pugh: Inside Smalltalk vol. I. Prentice-Hall, 1990.

    Google Scholar 

  8. W.R. Lalonde, J.R. Pugh: Inside Smalltalk vol. II. Prentice-Hall, 1991.

    Google Scholar 

  9. H. Lieberman: a Three-Dimensionnal Representation for Program Execution. In: New Paradigms for Software Development, IEEE Computer Society, 1986.

    Google Scholar 

  10. J. Nanard: la Manipultation Directe en Interface Homme-Machine. Université de Montpellier II, Doctorate Thesis, December 1990.

    Google Scholar 

  11. G. Raeder: A Survey of Current Graphical Programming Techniques. IEEE Computer, August 85.

    Google Scholar 

  12. B. Schneiderman: Designing the User Interface. Addison-Wesley 1992

    Google Scholar 

  13. R. Sedgewick: Algorithms. Addison-Wesley, 1984.

    Google Scholar 

  14. T. Winograd: Breaking the Complexity Barrier (Again). In D.R. Barstow & al. (Eds): Interactive Programming Environments. McGraw-Hill 1984.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Amsellem, M. (1995). ChyPro: A Hypermedia Programming Environment for Smalltalk-80. In: Tokoro, M., Pareschi, R. (eds) ECOOP’95 — Object-Oriented Programming, 9th European Conference, Åarhus, Denmark, August 7–11, 1995. ECOOP 1995. Lecture Notes in Computer Science, vol 952. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-49538-X_21

Download citation

  • DOI: https://doi.org/10.1007/3-540-49538-X_21

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60160-9

  • Online ISBN: 978-3-540-49538-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics