The original paper is in English. Non-English content has been machine-translated and may contain typographical errors or mistranslations. ex. Some numerals are expressed as "XNUMX".
Copyrights notice
The original paper is in English. Non-English content has been machine-translated and may contain typographical errors or mistranslations. Copyrights notice
Les applications contextuelles constituent un aspect clé de l'informatique omniprésente. Le problème central du développement d’applications contextuelles est de savoir comment faire en sorte que l’application se comporte de manière appropriée en fonction du contexte changeant sans coupler de telles dépendances contextuelles dans le programme. Plusieurs paradigmes et langages de programmation ont été proposés pour faciliter le développement, mais ils manquent de flexibilité ou sont quelque peu complexes à programmer et à déployer. Un modèle de programmation de référence est proposé dans cet article pour pallier l'insuffisance de ces approches. Dans le modèle, les tables virtuelles construites par le système et maintenues par le gestionnaire d'espace connectent les connaissances du développeur et du gestionnaire d'espace tout en séparant la dépendance entre le contexte et la logique d'application du programme de base. La hiérarchie et l'architecture du modèle sont présentées, et des suggestions de mise en œuvre sont également discutées. La validation et l'évaluation montrent que le modèle de programmation est léger et facile à mettre en œuvre et à déployer. De plus, le modèle apporte une meilleure flexibilité pour développer des applications contextuelles.
The copyright of the original papers published on this site belongs to IEICE. Unauthorized use of the original or translated papers is prohibited. See IEICE Provisions on Copyright for details.
Copier
Junbin ZHANG, Yong QI, Di HOU, Ming LI, "A Reference Programming Model for Building Context-Aware Application" in IEICE TRANSACTIONS on Information,
vol. E94-D, no. 1, pp. 114-126, January 2011, doi: 10.1587/transinf.E94.D.114.
Abstract: Context-aware applications are a key aspect of pervasive computing. The core issue of context-aware application development is how to make the application behave suitably according to the changing context without coupling such context dependencies in the program. Several programming paradigms and languages have been proposed to facilitate the development, but they are either lack of sufficient flexibility or somewhat complex for programming and deploying. A reference programming model is proposed in this paper to make up inadequacy of those approaches. In the model, virtual tables constructed by system and maintained by space manager connect knowledge of both developer and space manager while separating dependency between context and application logic from base program. Hierarchy and architecture of the model are presented, and implementation suggestions are also discussed. Validation and evaluation show that the programming model is lightweight and easy to be implemented and deployed. Moreover, the model brings better flexibility for developing context-aware applications.
URL: https://global.ieice.org/en_transactions/information/10.1587/transinf.E94.D.114/_p
Copier
@ARTICLE{e94-d_1_114,
author={Junbin ZHANG, Yong QI, Di HOU, Ming LI, },
journal={IEICE TRANSACTIONS on Information},
title={A Reference Programming Model for Building Context-Aware Application},
year={2011},
volume={E94-D},
number={1},
pages={114-126},
abstract={Context-aware applications are a key aspect of pervasive computing. The core issue of context-aware application development is how to make the application behave suitably according to the changing context without coupling such context dependencies in the program. Several programming paradigms and languages have been proposed to facilitate the development, but they are either lack of sufficient flexibility or somewhat complex for programming and deploying. A reference programming model is proposed in this paper to make up inadequacy of those approaches. In the model, virtual tables constructed by system and maintained by space manager connect knowledge of both developer and space manager while separating dependency between context and application logic from base program. Hierarchy and architecture of the model are presented, and implementation suggestions are also discussed. Validation and evaluation show that the programming model is lightweight and easy to be implemented and deployed. Moreover, the model brings better flexibility for developing context-aware applications.},
keywords={},
doi={10.1587/transinf.E94.D.114},
ISSN={1745-1361},
month={January},}
Copier
TY - JOUR
TI - A Reference Programming Model for Building Context-Aware Application
T2 - IEICE TRANSACTIONS on Information
SP - 114
EP - 126
AU - Junbin ZHANG
AU - Yong QI
AU - Di HOU
AU - Ming LI
PY - 2011
DO - 10.1587/transinf.E94.D.114
JO - IEICE TRANSACTIONS on Information
SN - 1745-1361
VL - E94-D
IS - 1
JA - IEICE TRANSACTIONS on Information
Y1 - January 2011
AB - Context-aware applications are a key aspect of pervasive computing. The core issue of context-aware application development is how to make the application behave suitably according to the changing context without coupling such context dependencies in the program. Several programming paradigms and languages have been proposed to facilitate the development, but they are either lack of sufficient flexibility or somewhat complex for programming and deploying. A reference programming model is proposed in this paper to make up inadequacy of those approaches. In the model, virtual tables constructed by system and maintained by space manager connect knowledge of both developer and space manager while separating dependency between context and application logic from base program. Hierarchy and architecture of the model are presented, and implementation suggestions are also discussed. Validation and evaluation show that the programming model is lightweight and easy to be implemented and deployed. Moreover, the model brings better flexibility for developing context-aware applications.
ER -