DocumentCode :
748873
Title :
Implementation of a Capability-Based Data Abstraction
Author :
Zelkowitz, Marvin V. ; Larsen, Howard J.
Author_Institution :
Department of Computer Science, University of Maryland, College Park, MD, and with the Institute for Computer Sciences and Technology, National Bureau of Standards
Issue :
1
fYear :
1978
Firstpage :
56
Lastpage :
64
Abstract :
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.
Keywords :
Data abstraction; Pascal, PL/1; infonnation hiding; pointer variables; Algorithms; Computer languages; Computer science; Data structures; Personnel; Program processors; Programming profession; Protection; Vents; Data abstraction; Pascal, PL/1; infonnation hiding; pointer variables;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/TSE.1978.231466
Filename :
1702489
Link To Document :
بازگشت