|
早稲田大学
中島 達夫
教授
機関別共同研究
Discovery Saga
論文分野別Discovery Saga
研究テーマDiscovery Saga
協賛企業
共同研究先:Seoul National University of Science and Technology (SNUST)
Academic
共同研究数 1
Article
2010 10
Springer
Design and implementation of a framework for building distributed smart object systems
分散型スマートオブジェクトシステム構築のためのフレームワークの設計と実装
Fahim Kawsar, Tatsuo Nakajima, Jong Hyuk Park, Sang Soo Yeo
Journal of Supercomputing
【抄録】
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. © Springer Science+Business Media, LLC 2009.
【抄録日本語訳】
スマートオブジェクトシステムは、計算機によって拡張された日常のオブジェクトと外部アプリケーションとの相乗効果を包含している。本論文では、スマートオブジェクトを接着するカスタムライティングドキュメントを中心とした宣言型プログラミングアプローチにより、スマートオブジェクトシステムを構築するためのソフトウェアフレームワークを紹介する。具体的には、提案するフレームワークでは、アプリケーションの要求とスマートオブジェクトのサービスは、構造化された文書を通してオブジェクト化される。ランタイムインフラストラクチャは、これらのドキュメントの構造的なタイプマッチングを通じて、スマートオブジェクトとアプリケーション間の自発的なフェデレーションを提供します。まず、開発者は、アプリケーションで使用されるスマートオブジェクトの事前知識がなくても、一般的な方法でアプリケーションを書くことができます。第二に、スマートオブジェクトの管理(検索、アクセスなど)の問題は、インフラストラクチャによって完全に処理されるため、アプリケーションの開発が迅速かつ簡単になります。最後に、フレームワークで使用されるプログラミング抽象化により、スマートオブジェクトとアプリケーションの機能を非常に簡単に拡張することができます。我々は、このフレームワークの実装されたプロトタイプを説明し、その実現可能性を説明するために、実際のシナリオでの使用例を示す。© Springer Science+Business Media, LLC 2009.