TY - GEN
T1 - Programming with live distributed objects
AU - Ostrowski, Krzysztof
AU - Birman, Ken
AU - Dolev, Danny
AU - Ahnn, Jong Hoon
PY - 2008
Y1 - 2008
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=49149087631&partnerID=8YFLogxK
U2 - 10.1007/978-3-540-70592-5_20
DO - 10.1007/978-3-540-70592-5_20
M3 - ???researchoutput.researchoutputtypes.contributiontobookanthology.conference???
AN - SCOPUS:49149087631
SN - 3540705910
SN - 9783540705918
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 463
EP - 489
BT - ECOOP 2008 - Object-Oriented Programming - 22nd European Conference, Proceedings
T2 - 22nd European Conference on Object-Oriented Programming, ECOOP 2008
Y2 - 7 July 2008 through 11 July 2008
ER -