Team for Research in
Ubiquitous Secure Technology

Programming with Live Distributed Objects
Krzysztof Ostrowski, Ken Birman, Danny Dolev, Jong Hoon Ahnn

Citation
Krzysztof Ostrowski, Ken Birman, Danny Dolev, Jong Hoon Ahnn. "Programming with Live Distributed Objects". Talk or presentation, 12, November, 2008.

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

Electronic downloads

Citation formats  
  • HTML
    Krzysztof Ostrowski, Ken Birman, Danny Dolev, Jong Hoon
    Ahnn. <a
    href="http://www.truststc.org/pubs/490.html"
    ><i>Programming with Live Distributed
    Objects</i></a>, Talk or presentation,  12,
    November, 2008.
  • Plain text
    Krzysztof Ostrowski, Ken Birman, Danny Dolev, Jong Hoon
    Ahnn. "Programming with Live Distributed Objects".
    Talk or presentation,  12, November, 2008.
  • BibTeX
    @presentation{OstrowskiBirmanDolevAhnn08_ProgrammingWithLiveDistributedObjects,
        author = {Krzysztof Ostrowski and Ken Birman and Danny Dolev
                  and Jong Hoon Ahnn},
        title = {Programming with Live Distributed Objects},
        day = {12},
        month = {November},
        year = {2008},
        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 typesafe 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. },
        URL = {http://www.truststc.org/pubs/490.html}
    }
    

Posted by Jessica Gamble on 23 Jan 2009.
For additional information, see the Publications FAQ or contact webmaster at www truststc org.

Notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright.