Classification and evaluation of middleware collaboration architectures for converging MHP and OSGi in a smart home

Cheng Liang Lin, Pang Chieh Wang, Ting-Wei Hou

Research output: Contribution to journalArticle

3 Citations (Scopus)

Abstract

If Interactive Digital Television (IDTV) and Residential Service Gateway (RG) converge, i.e. to share services and resources, add-on values or new services could be created. We assume that a user will have an IDTV instance and an RG instance. These two can be implemented on a single machine or each on a separate machine connected by a network. Collaboration architectures of IDTV and RG support the converged IDTV and RG services. We first make a classification of the collaboration architectures to be: RG based on IDTV, IDTV based on RG, or networked IDTV-RG implementations. Secondly, we propose the use of Proxy design pattern for collaboration between IDTV and RG. Thirdly, we implemented the Proxy design pattern for all collaboration architectures. Finally, we evaluated (1) their required efforts in lines of code modified/enhanced, (2) quantitative performance metrics, such as memory usage, system startup time, object registry time and method invocation time, and (3) qualitative metrics, such as bilateral call, dynamic upgrade, cohesion, and coupling. The experimental target IDTV middleware was DVB/MHP Java Profile, and the Residential Gateway middleware was Open Service Gateway initiative (OSGi).

Original languageEnglish
Pages (from-to)1337-1356
Number of pages20
JournalJournal of Information Science and Engineering
Volume25
Issue number5 SPECIAL ISSUE
Publication statusPublished - 2009 Dec 1

Fingerprint

Interactive television
Digital television
Middleware
television
evaluation
group cohesion

All Science Journal Classification (ASJC) codes

  • Software
  • Human-Computer Interaction
  • Hardware and Architecture
  • Library and Information Sciences
  • Computational Theory and Mathematics

Cite this

@article{de57768647654036a2282234df842ccf,
title = "Classification and evaluation of middleware collaboration architectures for converging MHP and OSGi in a smart home",
abstract = "If Interactive Digital Television (IDTV) and Residential Service Gateway (RG) converge, i.e. to share services and resources, add-on values or new services could be created. We assume that a user will have an IDTV instance and an RG instance. These two can be implemented on a single machine or each on a separate machine connected by a network. Collaboration architectures of IDTV and RG support the converged IDTV and RG services. We first make a classification of the collaboration architectures to be: RG based on IDTV, IDTV based on RG, or networked IDTV-RG implementations. Secondly, we propose the use of Proxy design pattern for collaboration between IDTV and RG. Thirdly, we implemented the Proxy design pattern for all collaboration architectures. Finally, we evaluated (1) their required efforts in lines of code modified/enhanced, (2) quantitative performance metrics, such as memory usage, system startup time, object registry time and method invocation time, and (3) qualitative metrics, such as bilateral call, dynamic upgrade, cohesion, and coupling. The experimental target IDTV middleware was DVB/MHP Java Profile, and the Residential Gateway middleware was Open Service Gateway initiative (OSGi).",
author = "Lin, {Cheng Liang} and Wang, {Pang Chieh} and Ting-Wei Hou",
year = "2009",
month = "12",
day = "1",
language = "English",
volume = "25",
pages = "1337--1356",
journal = "Journal of Information Science and Engineering",
issn = "1016-2364",
publisher = "Institute of Information Science",
number = "5 SPECIAL ISSUE",

}

Classification and evaluation of middleware collaboration architectures for converging MHP and OSGi in a smart home. / Lin, Cheng Liang; Wang, Pang Chieh; Hou, Ting-Wei.

In: Journal of Information Science and Engineering, Vol. 25, No. 5 SPECIAL ISSUE, 01.12.2009, p. 1337-1356.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Classification and evaluation of middleware collaboration architectures for converging MHP and OSGi in a smart home

AU - Lin, Cheng Liang

AU - Wang, Pang Chieh

AU - Hou, Ting-Wei

PY - 2009/12/1

Y1 - 2009/12/1

N2 - If Interactive Digital Television (IDTV) and Residential Service Gateway (RG) converge, i.e. to share services and resources, add-on values or new services could be created. We assume that a user will have an IDTV instance and an RG instance. These two can be implemented on a single machine or each on a separate machine connected by a network. Collaboration architectures of IDTV and RG support the converged IDTV and RG services. We first make a classification of the collaboration architectures to be: RG based on IDTV, IDTV based on RG, or networked IDTV-RG implementations. Secondly, we propose the use of Proxy design pattern for collaboration between IDTV and RG. Thirdly, we implemented the Proxy design pattern for all collaboration architectures. Finally, we evaluated (1) their required efforts in lines of code modified/enhanced, (2) quantitative performance metrics, such as memory usage, system startup time, object registry time and method invocation time, and (3) qualitative metrics, such as bilateral call, dynamic upgrade, cohesion, and coupling. The experimental target IDTV middleware was DVB/MHP Java Profile, and the Residential Gateway middleware was Open Service Gateway initiative (OSGi).

AB - If Interactive Digital Television (IDTV) and Residential Service Gateway (RG) converge, i.e. to share services and resources, add-on values or new services could be created. We assume that a user will have an IDTV instance and an RG instance. These two can be implemented on a single machine or each on a separate machine connected by a network. Collaboration architectures of IDTV and RG support the converged IDTV and RG services. We first make a classification of the collaboration architectures to be: RG based on IDTV, IDTV based on RG, or networked IDTV-RG implementations. Secondly, we propose the use of Proxy design pattern for collaboration between IDTV and RG. Thirdly, we implemented the Proxy design pattern for all collaboration architectures. Finally, we evaluated (1) their required efforts in lines of code modified/enhanced, (2) quantitative performance metrics, such as memory usage, system startup time, object registry time and method invocation time, and (3) qualitative metrics, such as bilateral call, dynamic upgrade, cohesion, and coupling. The experimental target IDTV middleware was DVB/MHP Java Profile, and the Residential Gateway middleware was Open Service Gateway initiative (OSGi).

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

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

M3 - Article

VL - 25

SP - 1337

EP - 1356

JO - Journal of Information Science and Engineering

JF - Journal of Information Science and Engineering

SN - 1016-2364

IS - 5 SPECIAL ISSUE

ER -