DocumentCode :
2907718
Title :
Hiding distributed complexities: attribute based programming
Author :
Sabbouh, Mman ; Prasad, Kanti ; Thompson, William
Author_Institution :
OneSource Inf. Services, Cambridge, MA, USA
fYear :
1998
fDate :
1-3 Sep 1998
Firstpage :
161
Lastpage :
165
Abstract :
This paper advocates a strongly typed object oriented system to shield the programmer from the complexities of availability and reliability. This system is based on attributes, typed objects, protocol composition and subtyping. The object type is encapsulated in every method invocation. This allows the system to intercept these invocations and invoke a meta-object that implements replication. The protocol composition property allows the construction of different protocol stacks based on the object attribute. The approach presented does not make any assumptions regarding the language used by the programmer. A programmer for this system tags his object with the desired attributes to attain the required functionality. For example, a programmer wishing to replicate his object tags his object with the replica attribute and provides a non-replicated implementation. Then it is the system, not the programmer that calls the replication meta-object. In short, there are no new application programmer interfaces (API) to learn for the programmer
Keywords :
application program interfaces; data encapsulation; distributed processing; object-oriented programming; software reliability; application program interfaces; attribute based programming; distributed complexities; encapsulation; meta-object; method invocation; protocol; software reliability; strongly typed object oriented system; subtyping; system availability; Availability; Collaborative work; Distributed computing; Fault tolerance; Genetic programming; Programming profession; Protocols; Web server; Web sites; World Wide Web;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Information Technology Conference, 1998. IEEE
Conference_Location :
Syracuse, NY
Print_ISBN :
0-7803-9914-5
Type :
conf
DOI :
10.1109/IT.1998.713405
Filename :
713405
Link To Document :
بازگشت