ACM Home Page
Please provide us with feedback. Feedback
Structured data structures
Full text PdfPdf (810 KB)
Source
Communications of the ACM archive
Volume 17 ,  Issue 10  (October 1974) table of contents
Pages: 566 - 574  
Year of Publication: 1974
ISSN:0001-0782
Authors
Ben Shneiderman  Indiana Univ., Bloomington
Peter Scheuermann  State Univ. of New York at Stony Brook, Stony Brook
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 24,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/355620.361170
What is a DOI?

ABSTRACT

Programming systems which permit arbitrary linked list structures enable the user to create complicated structures without sufficient protection. Deletions can result in unreachable data elements, and there is no guarantee that additions will be performed properly. To remedy this situation, this paper proposes a Data Structure Description and Manipulation Language which provides for the creation of a restricted class of data structures but ensures the correctness of the program. This is accomplished by an explicit structure declaration facility, a restriction on the permissible operations, and execution-time checks.


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
CODASYL--Data Base Task Group Report. Available from ACM, New York, (Apr. 1971)
2
3
 
4
Harary, F. Graph Theory. Addison-Wesley, Reading, Mass., 1969.
 
5
Integrated Data Store. Honeywell Information Systems, Inc., Wellesly, Mass., 1971.
 
6
Kieburtz, R. Steps towards verifiable programs. Tech. Rep 12, Dep. Comput. Sci., SUNY at Stony Brook, N.Y.
 
7
Mills, H. Top down programming in large systems. From Debugging Techniques in Large Systems. Gourant Computer Science Symposium, pp. 41-53.
8
9
 
10
Rosenberg, A. Data graphs and addressing schemes. J. Comput. and Syst. Sci. 5 (1971), 193-223.
 
11
Rosenberg, A. Exploiting addressability in data graphs. Rep. RC-3618 IBM, T.J. Watson Res. Cent., 1971.
 
12
Rosenberg, A. Symmetries in data graphs. SIAM J. Comput. 1, (1972), 40-65.
 
13
Senko, M.E., Altman, E.B., Astrahan, M.M., and Fehder, P.L. Data structures and accessing in data-base systems. IBM Syst. J. 12, 1 (1973).
 
14
15


Collaborative Colleagues:
Ben Shneiderman: colleagues
Peter Scheuermann: colleagues