Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/800015.808181acmconferencesArticle/Chapter ViewAbstractPublication PagesiscaConference Proceedingsconference-collections
Article
Free access

The design of an object oriented architecture

Published: 01 January 1984 Publication History

Abstract

This paper proposes a new object model, called the distributed object model, wherein the model is unified as a protection unit, as a method of data abstraction, and as a computational unit, so as to realize reliable, maintainable, and secure systems. An object oriented architecture called ZOOM is designed based on this object model. A software simulator and cross assembler for this architecture have been implemented. The feasibility and performance of the architecture are discussed according to program sizes and estimated hardware size and execution speed.

References

[1]
Bobrow, D.G. and Winograd, T., "An Overview of KRL, a Knowledge Representation Language," CSL-76-4, Xerox PARC, July 1976.
[2]
Bobrow, D.G., "The LOOPS Manual," Palo Alto Research Center Xerox PARC, KB-VLSI-81-13, 1982.
[3]
Dennis, J.B. and Van Horn, E.C., "Programming Semantics for Multi-programmed Computations," Comm. ACM, Vol. 9, No. 3, March 1966.
[4]
"Reference Manual for the Ada Programming Language," United States Department of Defense, 1980.
[5]
Fabry, R.S., "Capability-Based Addressing," Communications of ACM, Vol. 19, No. 7, 1974.
[6]
Goldberg, A. and Robson, D., "Smalltalk-80: The Language and its Implementation," Addison wesley, 1983.
[7]
Goldstein, I.P. and Bobrow, D.G., "Extending Object Oriented Programming in Smalltalk," Proc. of the Lisp conference, Stanford, Ca, August, 1980.
[8]
Greif, I., Hewitt, C., "Actor Semantics of PLANNER-73," Proc. ACM SIGPLAN-SIGACT Conf. Palo Alto, CA., 1975.
[9]
Hewitt, C., et al., "A Universal Modular Actor Formalism for Artificial Intelligence," Proc. of IJCAI, pp. 235-245, 1973.
[10]
"Intel iAPX432 General Data Processor Architecture Reference Mannual," Intel, Aloha, Oregon, 1981.
[11]
Jones, A., et al., "A Language Extension for Controlling Access to Shared Data," IEEE Trans. on Software Eng., Vol. SE-2, No. 4, pp. 277-285, Dec. 1976.
[12]
Jones, A., et al., "The Cm* Multiprocessor Project: A research Review," CMU-CS-80-131, Department of Computer Science, CMU, July, 190.
[13]
Kahn, K.C., et al., "iMAX: A Multiprocessor Operating System for an Object-Based Computer," Proc. of the Eighth Symp. on Principles of Operating Systems, Dec. 1981.
[14]
Linden, T.A., "Operating System Structures to Support Security and Reliable Software," Computing Surveys 8(4),December, 1976.
[15]
Liskov, B., et al., "CLU Reference Manual," TR-225, Laboratory for Computer Science, MIT, Oct. 1979.
[16]
Liskov, B., "Primitives for Distributed Computing," Proc. of the 7th Symp. on Operating Systems Principes, pp. 33-42, 1979.
[17]
Minsky, M., "A framework for representing knowledge.," In P. Winston(Ed.), The psychology of computer vision. NEW York, McGraw-Hill, 1973.
[18]
Morris Jr.,J.H., "Protection in Programming Languages," Comm. of the ACM, Vol. 16, No. 1, pp. 15-21, 1973.
[19]
"The SIMULA 67 Common Base Languages", Publication S-22, Norwegian Computing Center, Oslo, 1970.
[20]
Theriault, D., "A Primer for the Act-1 Language," A.I. Memo No.672, April, 1982.
[21]
Tokoro, M and Takizuka, T., "On the Semantic Structure of Information—A Proposal of the Abstract Storage Architecture," Proc. of the 9th Int'l Symp. on Computer Architecture, pp. 211-217, April 1982.
[22]
Tokoro, M., "Toward the Design and Implementation of Object Oriented Architecture," RIMS Symp. on Software Science and Eng. in the series of Lecture Notes in Computer Science, No. 147, Springer-Verlag, 1983.
[23]
Wulf, W.A., et al., "Overview of the Hydra Operating System," Proc. of the 5th Symposium on Operating System Principles, pp. 122-131, Nov. 1975.
[24]
Wulf, W., et al., "An Introduction to the Construction and Verification of Alphard Programs," IEEE Trans. on Software Eng., Vol. SE-2, No.4, pp. 253-265, 1976.
[25]
Wulf, W.A., Levin, R., and Harbison, S.P., "HYDRA/C.mmp: An Experimental Computer System," McGraw-Hill, New York, 1981.
[26]
Yonezawa, A., "Speciffying Software Systems with High Internal Concurrency Based on Actor Formalism," Journal of Inf. Proc., Vol.2, No. 4, 1980.

Cited By

View all
  • (2005)Computer architectures for artificial intelligenceFuture Parallel Computers10.1007/3-540-18203-9_15(416-492)Online publication date: 28-May-2005
  • (1999)Accelerating object-oriented applications using method lookup caches and register windowingJournal of Systems Architecture: the EUROMICRO Journal10.1016/S1383-7621(98)00049-645:12-13(1023-1046)Online publication date: 1-Jun-1999
  • (1995)Using method lookup caches and register windowing to speed up dynamically-bound object-oriented applicationsProceedings of EUROMICRO 96. 22nd Euromicro Conference. Beyond 2000: Hardware and Software Design Strategies10.1109/EURMIC.1996.546468(441-448)Online publication date: 1995
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ISCA '84: Proceedings of the 11th annual international symposium on Computer architecture
January 1984
373 pages
ISBN:0818605383
DOI:10.1145/800015
  • cover image ACM SIGARCH Computer Architecture News
    ACM SIGARCH Computer Architecture News  Volume 12, Issue 3
    June 1984
    348 pages
    ISSN:0163-5964
    DOI:10.1145/773453
    Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 January 1984

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 543 of 3,203 submissions, 17%

Upcoming Conference

ISCA '25

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)96
  • Downloads (Last 6 weeks)21
Reflects downloads up to 24 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2005)Computer architectures for artificial intelligenceFuture Parallel Computers10.1007/3-540-18203-9_15(416-492)Online publication date: 28-May-2005
  • (1999)Accelerating object-oriented applications using method lookup caches and register windowingJournal of Systems Architecture: the EUROMICRO Journal10.1016/S1383-7621(98)00049-645:12-13(1023-1046)Online publication date: 1-Jun-1999
  • (1995)Using method lookup caches and register windowing to speed up dynamically-bound object-oriented applicationsProceedings of EUROMICRO 96. 22nd Euromicro Conference. Beyond 2000: Hardware and Software Design Strategies10.1109/EURMIC.1996.546468(441-448)Online publication date: 1995
  • (1993)A concurrent object oriented model for fine to medium grain parallelism as a basis for parallel object oriented architecturesProceedings of TENCON '93. IEEE Region 10 International Conference on Computers, Communications and Automation10.1109/TENCON.1993.319939(106-109)Online publication date: 1993
  • (1991)The architecture of a memory management unit for object-oriented systemsACM SIGARCH Computer Architecture News10.1145/122576.12258719:4(109-116)Online publication date: 1-Jul-1991
  • (1990)Name-Based Mapping: Addressing Support for Persistent ObjectsPersistent Object Systems10.1007/978-1-4471-3173-1_14(218-232)Online publication date: 1990
  • (1989)A survey on the design of multiprocessing systems for artificial intelligence applicationsIEEE Transactions on Systems, Man, and Cybernetics10.1109/21.3533219:4(667-692)Online publication date: Jan-1989
  • (1986)Fast object-oriented procedure calls: lessons from the Intel 432Proceedings of the 13th annual international symposium on Computer architecture10.5555/17407.17367(92-101)Online publication date: 1-Jun-1986
  • (1986)Fast object-oriented procedure calls: lessons from the Intel 432ACM SIGARCH Computer Architecture News10.1145/17356.1736714:2(92-101)Online publication date: 1-May-1986
  • (1986)Survey on special purpose computer architectures for AIACM SIGART Bulletin10.1145/15715.15718(28-46)Online publication date: 1-Apr-1986

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media