Abstract
This article presents a case study of the development of the Intermedia system, a large, object-oriented hypermedia system and associated applications development framework providing sophisticated document linkages. First it presents the educational and technological objectives underlying the project. Subsequent sections capture the process of developing the Intermedia product and detail its architecture and construction, concentrating on the areas in which object-oriented technology has had a significant role. Finally, the successes and failures of the development approach are examined, and several areas of standardization and research that would enhance the process are proposed.
- Appl84 Apple Computer, Inc., L/sa Too/k/t, Cuperano, CA, ~984.Google Scholar
- Appl85 Apple Computer, Inc., ins/de Mac/ntosh, Addison-Wesley, 1985.Google Scholar
- Appl86 Apple Computer, Inc., MacApp Pro&ranuno's Manual, C~o, CA, 1986.Google Scholar
- Bush45 V. Bush, "As We May Think," Atlantic Monthly, July 1945, p. 101.Google Scholar
- Carm69 S. Carmody, W. Gross, T. Nelson, D. Rice, and A. van Dam, "A Hypertext Editing System for the /360," in Pertinent Concepts in Computer Graphics, M F~'nan and J. Nievergelt (eds.), University of Illinois Press, 1969, pp. 291-330.Google Scholar
- Cata79 J. Catano, "Poetry and Computers: Experimenting with Communal Text," C~,,nputers and the Ilwnanities, 13 (1979), pp. 269-275.Google Scholar
- Doyl86 K. Doyle, B. Haynes, M. Lemczner, L. Rosenstein, "An Object Oriented Approach to Macintosh Application Development," Proceedings of the 3rd Working Session on Object Oriented Languages, Paris, France, January 8-10, 1986.Google Scholar
- Enge68 D.C. Engelbart and W.K. English, "A Research Center for Augmenting Human Intellect." in Proc. FJCC, vol. 33, no 1, AFIPS Press, Montvale, NJ, Fall 1968, pp. 395.410.Google Scholar
- Garr86 L.N. Garrett and K.E. Smith, "Building an Application from Prefab Psrts," OOPSLA "86 Conference Proceedings, Portland, OR, Sept. 29 - Oct. 2, 1986Google Scholar
- Gold83 A. Goldberg and D. Robum, Smalltalk." The Language and Its lmplen~ntation, Addison- Wesley, 1983. Google ScholarDigital Library
- Hala85 F. Halasz and R. Trigg,personal communication, April, 1985.Google Scholar
- Meyr85a N. Meyrowitz, "Networks of Scholar's Workstations: End-User Computing in a University Community (Preliminary Report)," Institute for Research in Information and Scholarship, Providence, RI, May 1985.Google Scholar
- Meyr85b N. Meyrowitz, et al, "The Intetmedia System A Software Framework and Applications for Education and Research: Requirements, User Interface, and Systems Design," Institute for Research in Information and Scholarship, Providence, RL S~ber, 1985.Google Scholar
- Meyr86 N. Meymwitz, "Inheritance C Relx~" Technical Report, Institute for Research in Information and Scholarship, Providence, RI, 1986.Google Scholar
- Nels80 T.H. Nelson, "Replacing the Printed Word: A Complete Literary System," in Information Processing 80, S.H. Lavingwn (ed.), North- Holland Publishing Company, IFIP, 1980, pp. 1013-1023.Google Scholar
- Schm84 K.J. Schmucker, The Con~lete Book of Lisa, Harper & Row, NY, 1984.Google Scholar
- schm86 K. J. Schmucker, Object-Oriented Programming for the M~'intosh, Hayden Book Company, Haslxouck Heights, NJ, 1986. Google ScholarDigital Library
- Smit82 D. Smith, C. Irby, R. Kimball, B. Verplank, and E. Harslem, "Designing the Star user interface," BYTE 7, 4 (April 1982), 242-282Google Scholar
- Swin84 D. Swinehart. "Copilot: A multiple process approach to interactive programming systems," Ph.D. dissertation, Stanford Artificial Intelligence Laboratory Memo. AIM- 230, Stanford University, Palo Alto, CA, July 1974. Google ScholarDigital Library
- Tesl81 L. Tesler, "The Smalltalk Environment." BYTE 6, 8 (Aug 81), 90-147.Google Scholar
- Yank86 N. Yankelovich, "Intermedia User's Guide," IRIS Technical Report. Institute for Research in Information and Scholarship, Brown University, Providence, RI, January, 1986.Google Scholar
Index Terms
- Intermedia: The architecture and construction of an object-oriented hypemedia system and applications framework
Recommendations
Intermedia: The architecture and construction of an object-oriented hypemedia system and applications framework
OOPSLA '86: Conference proceedings on Object-oriented programming systems, languages and applicationsThis article presents a case study of the development of the Intermedia system, a large, object-oriented hypermedia system and associated applications development framework providing sophisticated document linkages. First it presents the educational and ...
What Is Object-Oriented Programming?
The meaning of the term 'object oriented' is examined in the context of the general-purpose programming language C++. This choice is made partly to introduce C++ and partly because C++ is one of the few languages that supports data abstraction, object-...
A Framework of Generating Software Process Including Milestones for Object-Oriented Development Method
APSEC '96: Proceedings of the Third Asia-Pacific Software Engineering ConferenceOne of the major problems in object-oriented software projects is the lack of management ability to comprehend and control the development progress of a project. This is because traditional phases of software development are not appropriate for object-...
Comments