Programming with live distributed objects

Krzysztof Ostrowski*, Ken Birman, Danny Dolev, Jong Hoon Ahnn

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

17 Scopus citations

Abstract

A component revolution is underway, bringing developers improved productivity and opportunities for code reuse. However, whereas existing tools work well for builders of desktop applications and client-server structured systems, support for other styles of distributed computing has lagged. In this paper, we propose a new programming paradigm and a platform, in which instances of distributed protocols are modeled as "live distributed objects". Live objects can represent both protocols and higher-level components. They look and feel much like ordinary objects, but can maintain shared state and synchronization across multiple machines within a network. Live objects can be composed in a type-safe manner to build sophisticated distributed applications using a simple, intuitive drag and drop interface, very often without writing any code or having to understand the intricacies of the underlying distributed algorithms.

Original languageEnglish
Title of host publicationECOOP 2008 - Object-Oriented Programming - 22nd European Conference, Proceedings
Pages463-489
Number of pages27
DOIs
StatePublished - 2008
Event22nd European Conference on Object-Oriented Programming, ECOOP 2008 - Paphos, Cyprus
Duration: 7 Jul 200811 Jul 2008

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume5142 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference22nd European Conference on Object-Oriented Programming, ECOOP 2008
Country/TerritoryCyprus
CityPaphos
Period7/07/0811/07/08

Fingerprint

Dive into the research topics of 'Programming with live distributed objects'. Together they form a unique fingerprint.

Cite this