|
ABSTRACT
An important strategy to enhance both the reliability and performance of high-level program execution is to have computer architecture provided with the mechanisms, such as i) to address information in a unified manner regardless of the structure and/or of the size of information objects, and ii) to dynamically check the eligibility of information accesses. This paper firstly gives the foundation for such abstraction mechanisms through examining the semantic structure of information objects. Information is hereby formalized as a set of relations between an access and the entity that is accessed. The relations are hierarchically classified into four categories, each of which associates to the corresponding level of abstraction. Object-oriented architecture which reflects this hierarchical classification directly in its storage organization is then proposed. This architecture is called the abstract storage architecture. Issues in designing the abstract storage architecture are described. The effectiveness of such architecture is concluded from the view points of both the implementation of existing high-level languages and the design of future high-level languages.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Reference Manual for the Ada Programming Language, United States Department of Defense, 1980.
|
 |
2
|
|
| |
3
|
J.B. Dennis, "The Varieties of Data Flow Computers," Proc. of the 1st Int'l Conference on Distributed Computing Systems, pp.430-439, Oct. 1979.
|
 |
4
|
|
| |
5
|
D.M. England, "Architectural Feature of System 250," Infotech State of the Art Report 14: Operating Systems, Berkshire, Infotech, England, pp.395-428, 1972.
|
 |
6
|
|
 |
7
|
|
| |
8
|
E.A. Feustel, "The Rice Research Computer - A tagged Architecture," AFIPS SJCC, pp.369-377, 1972.
|
 |
9
|
|
| |
10
|
A. Goldberg and A. Kay, ed., "Smalltalk-72 Instruction Manual," Xerox Palo Alto Research Center, March 1976.
|
| |
11
|
E.A. Hauck and B.A. Dent, "Burroughs' B6500/7500 Stack Mechanism," AFIPS SJCC, 1968.
|
| |
12
|
C. Hewitt, "Viewing Control Structures as Patterns of Passing Messages," J. of Artificial Intelligence, Vol. 8, 1977.
|
| |
13
|
|
| |
14
|
J.K. Iliffe, "Basic Machine Principles," American Elsevier, New York, 1968.
|
| |
15
|
"Intel APX432 General Data Processor Architecture Reference Manual," Intel, Aloha, Orengon, 1981.
|
| |
16
|
B Liskov , E Moss , A Snyder , R Atkinson , J C. Schaffert , T Bloom , R Scheifler, CLU reference manual, Springer-Verlag New York, Inc., New York, NY, 1984
|
| |
17
|
|
 |
18
|
|
 |
19
|
|
 |
20
|
|
| |
21
|
R. Rice and W.R. Smith, "SYMBOL - A Major Departure from Classic Software Dominated von Neumann Computing Systems," AFIPS SJCC, Vol.38, pp.575-587, 1971.
|
| |
22
|
"The SIMULA 67 Common Base Languages", Publication S-22, Norwegian Computing Center, Oslo, 1970.
|
| |
23
|
|
| |
24
|
W.T. Wilner, "Burroughs B1700 Memory Utilization," AFIPS FJCC, 1972.
|
| |
25
|
Xerox Learing Research Group, "The Smalltalk-80 System," Special Issue on Smalltalk-80 System, Byte, Vol. 6, No. 8, August 1981.
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
|