2006 | OriginalPaper | Buchkapitel
Distributed Abstract Data Types
verfasst von : Gian Pietro Picco, Matteo Migliavacca, Amy L. Murphy, Gruia-Catalin Roman
Erschienen in: On the Move to Meaningful Internet Systems 2006: CoopIS, DOA, GADA, and ODBASE
Verlag: Springer Berlin Heidelberg
Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.
Wählen Sie Textabschnitte aus um mit Künstlicher Intelligenz passenden Patente zu finden. powered by
Markieren Sie Textabschnitte, um KI-gestützt weitere passende Inhalte zu finden. powered by
In this paper we introduce the concept of
Distributed Abstract Data Type
(
dadt
), a new programming model simplifying the development of distributed, context-aware applications. A
dadt
instance logically encapsulates a collection of
adt
instances distributed throughout the system.
dadt
operations specify the semantics of access to this distributed state by using dedicated programming constructs. The scope of these operations can be restricted using
dadt
views
, i.e., projections over the target
adt
instances, defined declaratively and dynamically based on
adt
properties. Interestingly,
dadt
constructs can be used to deal not only with application data, but also with the space where it resides. This leads to a uniform treatment of the data and space concerns, simplifying the development of context-aware applications and providing the programmer with considerable flexibility and expressive power. We argue that
dadt
s are amenable to incorporation in existing object-oriented programming languages, as demonstrated by our prototype implementation.