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

Fahim Kawsar, Tatsuo Nakajima, Jong Hyuk Park, Sang Soo Yeo

    Research output: Contribution to journalArticle

    28 Citations (Scopus)

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

    Original languageEnglish
    Pages (from-to)4-28
    Number of pages25
    JournalJournal of Supercomputing
    Volume54
    Issue number1
    DOIs
    Publication statusPublished - 2010 Oct

    Fingerprint

    Smart Objects
    Programming
    Infrastructure
    Intelligent buildings
    Glues
    Design
    Framework
    Federation
    Synergy
    Prior Knowledge
    Prototype
    Scenarios

    Keywords

    • Middleware
    • Pervasive systems
    • Smart object

    ASJC Scopus subject areas

    • Hardware and Architecture
    • Software
    • Information Systems
    • Theoretical Computer Science

    Cite this

    Design and implementation of a framework for building distributed smart object systems. / Kawsar, Fahim; Nakajima, Tatsuo; Park, Jong Hyuk; Yeo, Sang Soo.

    In: Journal of Supercomputing, Vol. 54, No. 1, 10.2010, p. 4-28.

    Research output: Contribution to journalArticle

    Kawsar, Fahim ; Nakajima, Tatsuo ; Park, Jong Hyuk ; Yeo, Sang Soo. / Design and implementation of a framework for building distributed smart object systems. In: Journal of Supercomputing. 2010 ; Vol. 54, No. 1. pp. 4-28.
    @article{53147255cde64331bbff3ea482e38f22,
    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' 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.",
    keywords = "Middleware, Pervasive systems, Smart object",
    author = "Fahim Kawsar and Tatsuo Nakajima and Park, {Jong Hyuk} and Yeo, {Sang Soo}",
    year = "2010",
    month = "10",
    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",

    }

    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

    Y1 - 2010/10

    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 - Middleware

    KW - Pervasive systems

    KW - Smart object

    UR - http://www.scopus.com/inward/record.url?scp=78149411422&partnerID=8YFLogxK

    UR - http://www.scopus.com/inward/citedby.url?scp=78149411422&partnerID=8YFLogxK

    U2 - 10.1007/s11227-009-0323-4

    DO - 10.1007/s11227-009-0323-4

    M3 - Article

    VL - 54

    SP - 4

    EP - 28

    JO - Journal of Supercomputing

    JF - Journal of Supercomputing

    SN - 0920-8542

    IS - 1

    ER -