loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
ACS/IEEE International Conference on Computer Systems and Applications (AICCSA'01)
CorbaViews: Distributing Objects with Views
Beirut, Lebanon
June 25-June 29
ISBN: 0-7695-1165-1
Hafedh Mili, Universit? du Qu?bec ? Montr?al
Hamid Mcheick, Universit? du Qu?bec ? Montr?al
Joumana Dargham, Universit? du Qu?bec ? Montr?al
Salah Sadou, Universit? du Qu?bec ? Montr?al
Abstract: We propose a model for building object-oriented applications based on the composition of application slices or fragments that provide their own overlapping definitions or expectations of the same domain objects. Different slices may implement different functional or implementation concerns, or embody different access rights and privileges to the same domain objects. We call such slices views and we recognize that the behavior embodied in views may be abstracted into generic class-like algebraic structures called viewpoints, from which views for specific domain classes may be generated. In this paper, we are interested in the problem of distributing view-based applications when different sites access different slices of the same domain objects. Specifically, we are interested in the problem of offering different views of the same domain objects to different client programs in a CORBA-like environment. We first discuss the principles behind view programming, and then explore ways in which objects with views may be distributed in a way that supports different sets of functionalities to different client programs. An interesting application of view programming in a distributed context is the selective duplication of object slices.
Citation:
Hafedh Mili, Hamid Mcheick, Joumana Dargham, Salah Sadou, "CorbaViews: Distributing Objects with Views," aiccsa, pp.0369, ACS/IEEE International Conference on Computer Systems and Applications (AICCSA'01), 2001
Usage of this product signifies your acceptance of the Terms of Use.