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.
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
D. Bay & al.: Smalltalk 80 version 2.5, Reference Guide and Advanced User’s Guide. Parcplace 1989.
S.C. Bilow: Object Explorer for Visualworks. Journal of Object Oriented Programming, Vol. 7, #3, June 1994.
H.D. Böcker, J. Herczeg: Browsing Through Program Execution. In: D. Diaper & al. (Eds.): Proceedings of Interact’90. Elsevier Science Publishing 1990.
J. Conklin: Hypertext, an Introductory and Survey. I.E.E.E. Computer, September 1987.
A. Goldberg: Smalltalk-80, the Interactive Programming Environment. Addison Wesley, 1984.
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.
W.R. Lalonde, J.R. Pugh: Inside Smalltalk vol. I. Prentice-Hall, 1990.
W.R. Lalonde, J.R. Pugh: Inside Smalltalk vol. II. Prentice-Hall, 1991.
H. Lieberman: a Three-Dimensionnal Representation for Program Execution. In: New Paradigms for Software Development, IEEE Computer Society, 1986.
J. Nanard: la Manipultation Directe en Interface Homme-Machine. Université de Montpellier II, Doctorate Thesis, December 1990.
G. Raeder: A Survey of Current Graphical Programming Techniques. IEEE Computer, August 85.
B. Schneiderman: Designing the User Interface. Addison-Wesley 1992
R. Sedgewick: Algorithms. Addison-Wesley, 1984.
T. Winograd: Breaking the Complexity Barrier (Again). In D.R. Barstow & al. (Eds): Interactive Programming Environments. McGraw-Hill 1984.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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