Loading…

CORBA views: distributing objects with views

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 embod...

Full description

Saved in:
Bibliographic Details
Main Authors: Mili, H., Mcheick, H., Dargham, J., Sadou, S.
Format: Conference Proceeding
Language:English
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 378
container_issue
container_start_page 369
container_title
container_volume
creator Mili, H.
Mcheick, H.
Dargham, J.
Sadou, S.
description 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. 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 support's 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.
doi_str_mv 10.1109/AICCSA.2001.934017
format conference_proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_934017</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>934017</ieee_id><sourcerecordid>934017</sourcerecordid><originalsourceid>FETCH-LOGICAL-i89t-87de2f04abd9c3d4c544ae75b90f9b73d040a187a586b1b2f74f19c0e512a44d3</originalsourceid><addsrcrecordid>eNotj81KAzEURgMiVOq8QFfzAM547-Rmkrgbgz-FQkG7L8kkqSn-MYkW315h_DZnczjwMbZCaBFBXw9rY56HtgPAVnMClGes0lKB7LVA7IVasCrnI_yNBArUF-zKbJ9uh_o7hVO-qX3KZUruq6T3Q_3hjmEsuT6l8jILl-w82tccqn8u2e7-bmcem832YW2GTZOULo2SPnQRyDqvR-5pFEQ2SOE0RO0k90BgUUkrVO_QdVFSRD1CENhZIs-XbDVnUwhh_zmlNzv97OdH_Be8xUCH</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>CORBA views: distributing objects with views</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Mili, H. ; Mcheick, H. ; Dargham, J. ; Sadou, S.</creator><creatorcontrib>Mili, H. ; Mcheick, H. ; Dargham, J. ; Sadou, S.</creatorcontrib><description>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. 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 support's 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.</description><identifier>ISBN: 9780769511658</identifier><identifier>ISBN: 0769511651</identifier><identifier>DOI: 10.1109/AICCSA.2001.934017</identifier><language>eng</language><publisher>IEEE</publisher><subject>Context-aware services ; Functional programming ; Permission ; Quality of service</subject><ispartof>Proceedings ACS/IEEE International Conference on Computer Systems and Applications, 2001, p.369-378</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/934017$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2051,4035,4036,27904,54898</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/934017$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Mili, H.</creatorcontrib><creatorcontrib>Mcheick, H.</creatorcontrib><creatorcontrib>Dargham, J.</creatorcontrib><creatorcontrib>Sadou, S.</creatorcontrib><title>CORBA views: distributing objects with views</title><title>Proceedings ACS/IEEE International Conference on Computer Systems and Applications</title><addtitle>AICCSA</addtitle><description>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. 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 support's 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.</description><subject>Context-aware services</subject><subject>Functional programming</subject><subject>Permission</subject><subject>Quality of service</subject><isbn>9780769511658</isbn><isbn>0769511651</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2001</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNotj81KAzEURgMiVOq8QFfzAM547-Rmkrgbgz-FQkG7L8kkqSn-MYkW315h_DZnczjwMbZCaBFBXw9rY56HtgPAVnMClGes0lKB7LVA7IVasCrnI_yNBArUF-zKbJ9uh_o7hVO-qX3KZUruq6T3Q_3hjmEsuT6l8jILl-w82tccqn8u2e7-bmcem832YW2GTZOULo2SPnQRyDqvR-5pFEQ2SOE0RO0k90BgUUkrVO_QdVFSRD1CENhZIs-XbDVnUwhh_zmlNzv97OdH_Be8xUCH</recordid><startdate>2001</startdate><enddate>2001</enddate><creator>Mili, H.</creator><creator>Mcheick, H.</creator><creator>Dargham, J.</creator><creator>Sadou, S.</creator><general>IEEE</general><scope>6IE</scope><scope>6IH</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIO</scope></search><sort><creationdate>2001</creationdate><title>CORBA views: distributing objects with views</title><author>Mili, H. ; Mcheick, H. ; Dargham, J. ; Sadou, S.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i89t-87de2f04abd9c3d4c544ae75b90f9b73d040a187a586b1b2f74f19c0e512a44d3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2001</creationdate><topic>Context-aware services</topic><topic>Functional programming</topic><topic>Permission</topic><topic>Quality of service</topic><toplevel>online_resources</toplevel><creatorcontrib>Mili, H.</creatorcontrib><creatorcontrib>Mcheick, H.</creatorcontrib><creatorcontrib>Dargham, J.</creatorcontrib><creatorcontrib>Sadou, S.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan (POP) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE</collection><collection>IEEE Proceedings Order Plans (POP) 1998-present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Mili, H.</au><au>Mcheick, H.</au><au>Dargham, J.</au><au>Sadou, S.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>CORBA views: distributing objects with views</atitle><btitle>Proceedings ACS/IEEE International Conference on Computer Systems and Applications</btitle><stitle>AICCSA</stitle><date>2001</date><risdate>2001</risdate><spage>369</spage><epage>378</epage><pages>369-378</pages><isbn>9780769511658</isbn><isbn>0769511651</isbn><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. 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 support's 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.</abstract><pub>IEEE</pub><doi>10.1109/AICCSA.2001.934017</doi><tpages>10</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISBN: 9780769511658
ispartof Proceedings ACS/IEEE International Conference on Computer Systems and Applications, 2001, p.369-378
issn
language eng
recordid cdi_ieee_primary_934017
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Context-aware services
Functional programming
Permission
Quality of service
title CORBA views: distributing objects with views
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-23T11%3A26%3A28IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=CORBA%20views:%20distributing%20objects%20with%20views&rft.btitle=Proceedings%20ACS/IEEE%20International%20Conference%20on%20Computer%20Systems%20and%20Applications&rft.au=Mili,%20H.&rft.date=2001&rft.spage=369&rft.epage=378&rft.pages=369-378&rft.isbn=9780769511658&rft.isbn_list=0769511651&rft_id=info:doi/10.1109/AICCSA.2001.934017&rft_dat=%3Cieee_6IE%3E934017%3C/ieee_6IE%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i89t-87de2f04abd9c3d4c544ae75b90f9b73d040a187a586b1b2f74f19c0e512a44d3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=934017&rfr_iscdi=true