A survey of software adaptation in mobile and ubiquitous computing

被引:56
作者
Kakousis, Konstantinos [1 ]
Paspallis, Nearchos [1 ]
Papadopoulos, George Angelos [1 ]
机构
[1] Univ Cyprus, Dept Comp Sci, CY-1678 Nicosia, Cyprus
关键词
dynamic software adaptation; context awareness; adaptation reasoning; adaptation acting; ubiquitous computing; mobile computing; SELF-ADAPTATION; CONTEXT; ARCHITECTURE; SYSTEM; FRAMEWORK;
D O I
10.1080/17517575.2010.509814
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Driven by the vast proliferation of mobile devices and ubiquitous computing, dynamic software adaptation is becoming one of the most common terms in Software Engineering and Computer Science in general. After the evolution in autonomic and ubiquitous computing, we will soon expect devices to understand our changing needs and react to them as transparently as possible. Software adaptation is not a new term though; it has been extensively researched in several domains and in numerous forms. This has resulted in several interpretations of adaptation. This survey aims to provide a disambiguation of the term, as it is understood in ubiquitous computing, and a critical evaluation of existing software adaptation approaches. In particular, we focus on existing solutions that enable dynamic software modifications that happen on resource constrained devices, deployed in mobile and ubiquitous computing environments.
引用
收藏
页码:355 / 389
页数:35
相关论文
共 125 条
  • [81] Hive: Distributed agents for networking things
    Minar, N
    Gray, M
    Roup, O
    Krikorian, R
    Maes, P
    [J]. IEEE CONCURRENCY, 2000, 8 (02): : 24 - 33
  • [82] Moore G. E., 2000, Readings in com- puter architecture, P56
  • [83] Experience with adaptive mobile applications in Odyssey
    Noble, BD
    Satyanarayanan, M
    [J]. MOBILE NETWORKS & APPLICATIONS, 1999, 4 (04) : 245 - 254
  • [84] Ohmori S, 2000, IEEE COMMUN MAG, V38, P134, DOI 10.1109/35.888267
  • [85] Pandey R.K., 2010, ACM SIGSOFT Software Engineering Notes, V35, P1, DOI DOI 10.1145/1764810.1764828
  • [86] PAPAKOS P, 2009, ECEASST, P19
  • [87] Pascoe J., 1997, Proceedings of the 2nd International Conference on Intelligent User Interfaces, P261
  • [88] PASPALLIS N, 2008, WORKSH HUM CONTR UB
  • [89] Paspallis N., 2009, THESIS U CYPRUS
  • [90] Paspallis N, 2009, COOP INFORM SYST, P129