• DocumentCode
    2905886
  • Title

    Self-Adaptive Pervasive Computing Application Based on Code Mobility

  • Author

    Han, SongQiao ; Zhang, Shensheng ; Zhang, Yong

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Shanghai Jiaotong Univ.
  • fYear
    2006
  • fDate
    Sept. 29 2006-Oct. 1 2006
  • Firstpage
    145
  • Lastpage
    154
  • Abstract
    A traditional application with only one design paradigm can not well adapt to the constant variations of contexts and user preferences in pervasive computing. In this paper, we argue that a pervasive computing application should support multiple design paradigms and present an approach to dynamically selecting the most appropriate paradigm at runtime according to environmental changes. Based on analyzing the characteristics of adaptive software architecture, this paper presents the general paradigm selection rules which can be combined with the specific context to automatically or semi-automatically create the applicable software (re)configuration strategies. For mobile components paradigm, a novel heuristic software partitioning algorithm is proposed to reasonably allocate a pervasive computing application among machines for resource conservation. Finally, we discuss a case study that demonstrates the flexibility and effectiveness of our approach
  • Keywords
    self-adjusting systems; software architecture; ubiquitous computing; adaptive software architecture; code mobility; selfadaptive pervasive computing; software partitioning algorithm; software reconfiguration; Application software; Computer networks; Distributed computing; Java; Mobile agents; Mobile computing; Partitioning algorithms; Pervasive computing; Runtime environment; Software architecture; Design Paradigm; Dynamic Selection; Pervasive Computing; Software Architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable, Autonomic and Secure Computing, 2nd IEEE International Symposium on
  • Conference_Location
    Indianapolis, IN
  • Print_ISBN
    0-7695-2539-3
  • Type

    conf

  • DOI
    10.1109/DASC.2006.43
  • Filename
    4030877