Goals
The goal of this workshop is to provide a progressive and
open-minded forum at ECOOP dedicated to the future of
distributed object technology. Today, distributed
computing has become a ubiquitous technology supported by
the infrastructure of the Internet. A major and by now
obvious trend in distributed computing is the move
towards the provision of software as a service via the
network (cloud or utility computing, "Software as a
Service"). Perhaps less obvious today, but no less
important in the long term, is the trend towards
extending the Web to include everyday, physical objects,
leading to an "Internet of Things". This workshop
provides a forum to discuss the (object-oriented)
development of such systems. The question that we want to
address is: how can we program such systems in a
manageable, robust and scalable manner?
We solicit constructive ideas, new programming paradigms,
novel programming language abstractions, domain specific
languages, frameworks, tools or architectures for
distributed object computing in general and Cloud
Computing and the Internet of Things in particular. We
are equally interested in alternative
(non-object-oriented) approaches to solving these
problems, provided that the differences (advantages
and/or disadvantages) with object-oriented technology
receive attention. Topics of interest include but are not
limited to:
- State-of-the-art distributed object systems
- Tools for developing, visualizing, debugging,
testing, ... such systems
- OO web application frameworks
- OO abstractions for the Cloud and Software as a
Service
- OO frameworks for RFID-technology and the Internet of
Things
- Large-scale object replication
- Object-based security mechanisms (e.g.
object-capabilities)
- Multi-paradigm approaches (e.g. combining objects and
publish/subscribe, tuples, dataflow, REST, ...)
- Alternative (non-OO) approaches to the above (and
their pros/cons)
- ...
For details, please read the Topics of Interest.
Attendance
Prospective participants are invited to submit a
5-page position paper or essay that describes an
idea, a position, a language, a framework, etc. related
to the topics outlined above. Submissions should be in
PDF format, formatted according to ACM Proceedings layout, and
e-mailed to Tom Van Cutsem. These papers will be reviewed by the organizing
committee primarily based on relevance and originality. Accepted
papers will be published in the ACM digital library.
Keynote
DO21 2010 will host a Keynote speech by Mark S. Miller titled Mobile Objects in Secure Javascript.
Workshop Organization
This workshop lasts one day. The goal is to have as much
discussion as possible. After the keynote, there will be
short presentations of accepted papers to provide food
for discussion and to get to know the participants. In
the afternoon, based on the number of submissions we will
either continue paper presentations or otherwise identify
breakout groups that can discuss about more specific
topics in parallel. We close off by summarizing the
discussions of the groups.
Important dates
Submission deadline: April 19, 2010
Notification of acceptance: May 5, 2010
Camera-ready copy: May 20, 2010
Workshop: June 22, 2010
Notification of acceptance: May 5, 2010
Camera-ready copy: May 20, 2010
Workshop: June 22, 2010
Organizing Committee
Tom Van Cutsem
Vrije Universiteit Brussel, Belgium and Google, USA
Jorge Fox
Lero The Irish Software Engineering Research Centre, Trinity College Dublin, Ireland
Ole Lehrmann Madsen
Aarhus University and Alexandra Institute, Denmark
Eric Jul
Bell Labs Ireland and University of Oslo, Norway
Gilad Bracha
Ministry of Truth, USA
William Cook
University of Texas, USA