The SATIN component system - A metamodel for engineering adaptable mobile systems

被引:14
作者
Zachariadis, Stefanos [1 ]
Mascolo, Cecilia [1 ]
Emmerich, Wolfgang [1 ]
机构
[1] UCL, Dept Comp Sci, London WC1E 6BT, England
基金
英国工程与自然科学研究理事会;
关键词
distributed objects; components; containers; mobile systems; middleware; pervasive computing; mobile code;
D O I
10.1109/TSE.2006.115
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Mobile computing devices, such as personal digital assistants and mobile phones, are becoming increasingly popular, smaller, and more capable. We argue that mobile systems should be able to adapt to changing requirements and execution environments. Adaptation requires the ability to reconfigure the deployed code base on a mobile device. Such reconfiguration is considerably simplified if mobile applications are component-oriented rather than monolithic blocks of code. We present the SATIN (System Adaptation Targeting Integrated Networks) component metamodel, a lightweight local component metamodel that offers the flexible use of logical mobility primitives to reconfigure the software system by dynamically transferring code. The metamodel is implemented in the SATIN middleware system, a component-based mobile computing middleware that uses the mobility primitives defined in the metamodel to reconfigure both itself and applications that it hosts. We demonstrate the suitability of SATIN in terms of lightweightedness, flexibility, and reusability for the creation of adaptable mobile systems by using it to implement, port, and evaluate a number of existing and new applications, including an active network platform developed for satellite communication at the European Space Agency. These applications exhibit different aspects of adaptation and demonstrate the flexibility of the approach and the advantages gained.
引用
收藏
页码:910 / 927
页数:18
相关论文
共 55 条
  • [1] [Anonymous], P IFIP ACM INT C DIS
  • [2] [Anonymous], 2004, P 1 IEEE WORKSH EMB
  • [3] [Anonymous], OSGI FRAM
  • [4] [Anonymous], 2003, UN MOD LANG VERS 1 5
  • [5] Arnold K., 1999, Jini Specification
  • [6] Beckwith RM, 2004, MENT RETARD, V42, P67, DOI 10.1352/0047-6765(2004)42<67:WTREPS>2.0.CO
  • [7] 2
  • [8] Q-CAD: QoS and context aware discovery framework for mobile systems
    Capra, L
    Zachariadis, S
    Mascolo, C
    [J]. INTERNATIONAL CONFERENCE ON PERVASIVE SERVICES 2005, PROCEEDINGS, 2005, : 453 - 456
  • [9] CAPRA L, 2004, P 12 INT S FDN SOFTW, P107
  • [10] Autonomous adaptation to dynamic availability using a service-oriented component model
    Cervantes, H
    Hall, RS
    [J]. ICSE 2004: 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2004, : 614 - 623