DocumentCode
2147253
Title
Attribute types and bracket implementations
Author
Keedy, J. Leslie ; Evered, Mark ; Schmolitzky, Axel ; Menger, Gisela
Author_Institution
Ulm Univ., Germany
fYear
1997
fDate
24-28 Nov 1997
Firstpage
325
Lastpage
337
Abstract
In an object oriented system, different types of objects may have one or more attributes in common. For example different types of objects in a library system might be “loanable” or “catalogued”. The first part of the paper introduces a distinction between object types and attribute types, showing that there are advantages in treating them as separate constructs of an object oriented programming language. Then generalized attribute types, (e.g. “synchronized”, “journalized”, “protected”) are discussed. It is shown how implementations involving a technique called bracket routines can lead to clearly modeled and cleanly implemented programs. It is then shown how the bracket technique can be effectively used to introduce protection and security concepts into a system. Among the clear advantages of this technique is that it results in better reusability of code
Keywords
abstract data types; object-oriented languages; object-oriented programming; security of data; software reusability; attribute types; bracket implementations; bracket routines; cleanly implemented programs; code reusability; generalized attribute types; library system; object oriented programming language; object oriented system; object types; security concepts; Books; Computer languages; Libraries; Natural languages; Object oriented modeling; Object oriented programming; Proposals; Protection; Reactive power; Security;
fLanguage
English
Publisher
ieee
Conference_Titel
Technology of Object-Oriented Languages and Systems, 1997. TOOLS 25, Proceedings
Conference_Location
Melbourne, Vic.
Print_ISBN
0-8186-8485-2
Type
conf
DOI
10.1109/TOOLS.1997.681879
Filename
681879
Link To Document