Home > Research > Publications & Outputs > Design and implementation of a framework for bu...
View graph of relations

Design and implementation of a framework for building distributed smart object systems

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

Design and implementation of a framework for building distributed smart object systems. / Kawsar, Fahim; Nakajima, Tatsuo; Park, Jong Hyuk et al.
In: Journal of Supercomputing, Vol. 54, No. 1, 01.10.2010, p. 4-28.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

Kawsar, F, Nakajima, T, Park, JH & Yeo, S-S 2010, 'Design and implementation of a framework for building distributed smart object systems', Journal of Supercomputing, vol. 54, no. 1, pp. 4-28. https://doi.org/10.1007/s11227-009-0323-4

APA

Kawsar, F., Nakajima, T., Park, J. H., & Yeo, S.-S. (2010). Design and implementation of a framework for building distributed smart object systems. Journal of Supercomputing, 54(1), 4-28. https://doi.org/10.1007/s11227-009-0323-4

Vancouver

Kawsar F, Nakajima T, Park JH, Yeo SS. Design and implementation of a framework for building distributed smart object systems. Journal of Supercomputing. 2010 Oct 1;54(1):4-28. doi: 10.1007/s11227-009-0323-4

Author

Kawsar, Fahim ; Nakajima, Tatsuo ; Park, Jong Hyuk et al. / Design and implementation of a framework for building distributed smart object systems. In: Journal of Supercomputing. 2010 ; Vol. 54, No. 1. pp. 4-28.

Bibtex

@article{204825a540024825849b024459e5018d,
title = "Design and implementation of a framework for building distributed smart object systems",
abstract = "A smart object system encompasses the synergy between computationally augmented everyday objects and external applications. This paper presents a software framework for building smart object systems following a declarative programming approach centered around custom written documents that glue the smart objects together. More specifically, in the proposed framework, applications{\textquoteright} requirements and smart objects{\textquoteright} services are objectified through structured documents. A runtime infrastructure provides the spontaneous federation between smart objects and applications through structural type matching of these documents. There are three primary advantages of our approach: firstly, it allows developers to write applications in a generic way without prior knowledge of the smart objects that could be used by the applications. Secondly, smart object management (locating, accessing, etc.) issues are completely handled by the infrastructure; thus application development becomes rapid and simple. Finally, the programming abstraction used in the framework allows extension of functionalities of smart objects and applications very easily. We describe an implemented prototype of our framework and show examples of its use in a real life scenario to illustrate its feasibility.",
keywords = "Smart object, Middleware, Pervasive Systems",
author = "Fahim Kawsar and Tatsuo Nakajima and Park, {Jong Hyuk} and Sang-Soo Yeo",
year = "2010",
month = oct,
day = "1",
doi = "10.1007/s11227-009-0323-4",
language = "English",
volume = "54",
pages = "4--28",
journal = "Journal of Supercomputing",
issn = "0920-8542",
publisher = "Springer Netherlands",
number = "1",

}

RIS

TY - JOUR

T1 - Design and implementation of a framework for building distributed smart object systems

AU - Kawsar, Fahim

AU - Nakajima, Tatsuo

AU - Park, Jong Hyuk

AU - Yeo, Sang-Soo

PY - 2010/10/1

Y1 - 2010/10/1

N2 - A smart object system encompasses the synergy between computationally augmented everyday objects and external applications. This paper presents a software framework for building smart object systems following a declarative programming approach centered around custom written documents that glue the smart objects together. More specifically, in the proposed framework, applications’ requirements and smart objects’ services are objectified through structured documents. A runtime infrastructure provides the spontaneous federation between smart objects and applications through structural type matching of these documents. There are three primary advantages of our approach: firstly, it allows developers to write applications in a generic way without prior knowledge of the smart objects that could be used by the applications. Secondly, smart object management (locating, accessing, etc.) issues are completely handled by the infrastructure; thus application development becomes rapid and simple. Finally, the programming abstraction used in the framework allows extension of functionalities of smart objects and applications very easily. We describe an implemented prototype of our framework and show examples of its use in a real life scenario to illustrate its feasibility.

AB - A smart object system encompasses the synergy between computationally augmented everyday objects and external applications. This paper presents a software framework for building smart object systems following a declarative programming approach centered around custom written documents that glue the smart objects together. More specifically, in the proposed framework, applications’ requirements and smart objects’ services are objectified through structured documents. A runtime infrastructure provides the spontaneous federation between smart objects and applications through structural type matching of these documents. There are three primary advantages of our approach: firstly, it allows developers to write applications in a generic way without prior knowledge of the smart objects that could be used by the applications. Secondly, smart object management (locating, accessing, etc.) issues are completely handled by the infrastructure; thus application development becomes rapid and simple. Finally, the programming abstraction used in the framework allows extension of functionalities of smart objects and applications very easily. We describe an implemented prototype of our framework and show examples of its use in a real life scenario to illustrate its feasibility.

KW - Smart object

KW - Middleware

KW - Pervasive Systems

U2 - 10.1007/s11227-009-0323-4

DO - 10.1007/s11227-009-0323-4

M3 - Journal article

VL - 54

SP - 4

EP - 28

JO - Journal of Supercomputing

JF - Journal of Supercomputing

SN - 0920-8542

IS - 1

ER -