Skip Navigation

The Computer Journal 2005 48(3):273-291; doi:10.1093/comjnl/bxh084
This Article
Right arrow Full Text (PDF)
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Similar articles in ISI Web of Science
Right arrow Alert me to new issues of the journal
Right arrow Add to My Personal Archive
Right arrow Download to citation manager
Right arrow Search for citing articles in:
ISI Web of Science (1)
Right arrowRequest Permissions
Google Scholar
Right arrow Articles by Yilmaz, G.
Right arrow Articles by Erdogan, N.
Right arrow Search for Related Content
Social Bookmarking
 Add to CiteULike   Add to Connotea   Add to Del.icio.us  
What's this?

© The Author 2005. Published by Oxford University Press on behalf of The British Computer Society. All rights reserved. For Permissions, please email: journals.permissions@oupjournals.org

DCOBE: Distributed Composite Object-Based Environment

Güray Yilmaz1 * and Nadia Erdogan2 §

1 Computer Engineering Department, Turkish Air Force Academy, 34807, Yesilyurt, Istanbul, Turkey, 2 Computer Engineering Department, Electrical–Electronics Faculty, Istanbul Technical University, 34469, Ayazaga, Istanbul, Turkey

This paper introduces a new programming model for distributed systems, distributed composite objects (DCOs), to meet efficient implementation, transparency and performance demands of distributed applications with cooperating users connected through the Internet. The DCO model incorporates two basic concepts. The first is composition, by which an object is partitioned into sub-objects that together constitute a single composite object. The second is replication, which extends the object concept to the distributed environment. The DCO model allows the representation of an object as a collection of sub-objects and enhances the object distribution concept by implementing replication at the sub-object level and only when demanded. DCOBE, a DCO-based programming environment, conceals implementation details of the DCO model behind its interface and provides basic mechanisms for object composition, distribution and replication of object state, consistency management, concurrency control and dynamic deployment of restructured objects. It facilitates the design of distributed applications, significantly reducing the overall time for development by taking care of distributed system issues. DCOBE, being implemented on JVM, provides an environment that works on heterogeneous platforms. A distributed application is developed using the Java language in a centralized manner and is then made available on the Internet. The Objects are dynamically deployed to requesting client nodes. This allows users to deal with various environments that exist in a wide area network and to separate applications from the implementation of shared objects.


Received 16 April 2004. revised 22 December 2004.

* Email: g.yilmaz{at}hho.edu.tr

§ Email: erdogan{at}cs.itu.edu.tr


Add to CiteULike CiteULike   Add to Connotea Connotea   Add to Del.icio.us Del.icio.us    What's this?




Disclaimer: Please note that abstracts for content published before 1996 were created through digital scanning and may therefore not exactly replicate the text of the original print issues. All efforts have been made to ensure accuracy, but the Publisher will not be held responsible for any remaining inaccuracies. If you require any further clarification, please contact our Customer Services Department.