计算机科学 ›› 2011, Vol. 38 ›› Issue (4): 159-163.

• 软件工程 • 上一篇    下一篇

面向普适计算的自适应软件模型及平台实现

史殿习,丁博,张威,王怀民   

  1. (国防科学技术大学计算机学院 长沙410073)
  • 出版日期:2018-11-16 发布日期:2018-11-16
  • 基金资助:
    本文受国家核高基重大专项课题(2009ZX01043-001),国家863课题(2007AA010301,2006AA01Z198)资助。

Self-adaptive Software Model and Platform Implementation for Ubiquitous Computing

SHI Dian-xi,DING Bo,ZHANG Wei,WANG Huai-min   

  • Online:2018-11-16 Published:2018-11-16

摘要: 适应性是普适计算软件的主要特征。现有研究工作在模型和体系结构层面上缺乏对软件自适应的内在抽象,因而很难为自适应软件的建模、开发和运行提供全面支撑。针对现有研究工作存在的不足,首先以适应性为核心,提出了自主单元的概念及其构件化参考实现模型,用统一的、具有适应能力的自主单元来对普适计算实体进行抽象和描述;进而提出基于自主单元的自适应软件体系结构,从概念、开发和运行3个层面对其进行了系统化阐述,并且实现了支撑该体系结构、基于微内核架构的普适计算软件平台UbiStar;最后以智能博物馆应用为典型案例,对自主单元模型和UbiStar平台的有效性进行了验证。

关键词: 普适计算,自适应,构件,软件体系结构

Abstract: Adaptability is the main feature of ubiquitous computing software. Existing research lacks the inherent abstraction of software adaptability in the model and architecture level, which makes it difficult to provide comprehensive support for the modeling, development and running of self-adaptive software. Aiming at this deficiency in existing research, we firstly proposed the concept of Autonomous Units, which is an unified abstraction of pervasive computing entides that centers on adaptability, as well as a reference implementation model of this concept based on the component technology. And then, we proposed an architecture for self-adaptive software based on Autonomous Units, which has been described systematically in its concept, developmented and runtime level. We also implemented a micro-kernel based ubiquitous computing software platform, UbiStar, to reify and support this architecture. Finally, we used the Smart Museum application to verify the effectiveness of our work.

Key words: Ubicauitous computing, Adaptability, Component, Software architecture

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!