Toward a cooperative programming framework for context-aware applications

Bin Guo, Daqing Zhang, Michita Imai

Research output: Contribution to journalArticle

37 Citations (Scopus)

Abstract

OPEN is an ontology-based programming framework for rapid prototyping, sharing, and personalization of context-aware applications. Unlike previous systems that provide programming support for single group of users, OPEN provides different programming support for users with diverse technical skills. According to the programming requirements of different users, several cooperation patterns are identified, and the mechanisms to facilitate resource sharing and reuse are built into the framework. Three corresponding programming modes are elaborated by showing how a context-aware game has been developed with the support of the OPEN framework, and the usability of our system is validated through an initial user study.

Original languageEnglish
Pages (from-to)221-233
Number of pages13
JournalPersonal and Ubiquitous Computing
Volume15
Issue number3
DOIs
Publication statusPublished - 2011 Mar

Fingerprint

Rapid prototyping
Computer programming
Ontology
Context-aware
Programming

Keywords

  • Context-aware computing
  • Cooperation
  • End user programming
  • Semantic web

ASJC Scopus subject areas

  • Hardware and Architecture
  • Computer Science Applications
  • Management Science and Operations Research

Cite this

Toward a cooperative programming framework for context-aware applications. / Guo, Bin; Zhang, Daqing; Imai, Michita.

In: Personal and Ubiquitous Computing, Vol. 15, No. 3, 03.2011, p. 221-233.

Research output: Contribution to journalArticle

@article{f605ae2b3340450580a7182cbf0b5333,
title = "Toward a cooperative programming framework for context-aware applications",
abstract = "OPEN is an ontology-based programming framework for rapid prototyping, sharing, and personalization of context-aware applications. Unlike previous systems that provide programming support for single group of users, OPEN provides different programming support for users with diverse technical skills. According to the programming requirements of different users, several cooperation patterns are identified, and the mechanisms to facilitate resource sharing and reuse are built into the framework. Three corresponding programming modes are elaborated by showing how a context-aware game has been developed with the support of the OPEN framework, and the usability of our system is validated through an initial user study.",
keywords = "Context-aware computing, Cooperation, End user programming, Semantic web",
author = "Bin Guo and Daqing Zhang and Michita Imai",
year = "2011",
month = "3",
doi = "10.1007/s00779-010-0329-1",
language = "English",
volume = "15",
pages = "221--233",
journal = "Personal and Ubiquitous Computing",
issn = "1617-4909",
publisher = "Springer London",
number = "3",

}

TY - JOUR

T1 - Toward a cooperative programming framework for context-aware applications

AU - Guo, Bin

AU - Zhang, Daqing

AU - Imai, Michita

PY - 2011/3

Y1 - 2011/3

N2 - OPEN is an ontology-based programming framework for rapid prototyping, sharing, and personalization of context-aware applications. Unlike previous systems that provide programming support for single group of users, OPEN provides different programming support for users with diverse technical skills. According to the programming requirements of different users, several cooperation patterns are identified, and the mechanisms to facilitate resource sharing and reuse are built into the framework. Three corresponding programming modes are elaborated by showing how a context-aware game has been developed with the support of the OPEN framework, and the usability of our system is validated through an initial user study.

AB - OPEN is an ontology-based programming framework for rapid prototyping, sharing, and personalization of context-aware applications. Unlike previous systems that provide programming support for single group of users, OPEN provides different programming support for users with diverse technical skills. According to the programming requirements of different users, several cooperation patterns are identified, and the mechanisms to facilitate resource sharing and reuse are built into the framework. Three corresponding programming modes are elaborated by showing how a context-aware game has been developed with the support of the OPEN framework, and the usability of our system is validated through an initial user study.

KW - Context-aware computing

KW - Cooperation

KW - End user programming

KW - Semantic web

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

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

U2 - 10.1007/s00779-010-0329-1

DO - 10.1007/s00779-010-0329-1

M3 - Article

AN - SCOPUS:79956153181

VL - 15

SP - 221

EP - 233

JO - Personal and Ubiquitous Computing

JF - Personal and Ubiquitous Computing

SN - 1617-4909

IS - 3

ER -