This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Implementation of a Capability-Based Data Abstraction
January 1978 (vol. 4 no. 1)
pp. 56-64
M.V. Zelkowitz, Department of Computer Science, University of Maryland, College Park, MD, and with the Institute for Computer Sciences and Technology, National Bureau of Standards
One important feature in programming language design is an appropriate data definitional facility. Criteria now recognized as important are the concepts of information hiding and data abstraction. The problem, however, is to embed these ideas into languages. Although including these ideas has often led to the design of a new language, that is not always necessary. Such facilities may be added to languages like PL/1 or Pascal. This report discusses the inclusion of such facilities within one such PL/1 compiler. While the resulting system does not have the optimal set of protection features, it does have several advantages: the base language is known to a large class of programmers, there are many such compilers already written, and the system achieves almost as much protection as is needed.
Index Terms:
pointer variables, Data abstraction, infonnation hiding, Pascal, PL/1
Citation:
M.V. Zelkowitz, H.J. Larsen, "Implementation of a Capability-Based Data Abstraction," IEEE Transactions on Software Engineering, vol. 4, no. 1, pp. 56-64, Jan. 1978, doi:10.1109/TSE.1978.231466
Usage of this product signifies your acceptance of the Terms of Use.