Programming Pervasive and Mobile Computing Applications: The TOTA Approach

被引:127
|
作者
Mamei, Marco [1 ]
Zambonelli, Franco [1 ]
机构
[1] Univ Modena & Reggio Emilia, Dipartimento Sci & Metodi Ingn, I-42100 Reggio Emilia, Italy
关键词
Design; Performance; Pervasive computing; mobile computing; coordination; middleware; tuple spaces; self-adaptation; self-organization; LOCATION;
D O I
10.1145/1538942.1538945
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Pervasive and mobile computing call for suitable middleware and programming models to support the activities of complex software systems in dynamic network environments. In this article we present TOTA ("Tuples On The Air"), a novel middleware and programming approach for supporting adaptive context-aware activities in pervasive and mobile computing scenarios. The key idea in TOTA is to rely on spatially distributed tuples, adaptively propagated across a network on the basis of application-specific rules, for both representing contextual information and supporting uncoupled interactions between application components. TOTA promotes a simple way of programming that facilitates access to distributed information, navigation in complex environments, and the achievement of complex coordination tasks in a fully distributed and adaptive way, mostly freeing programmers and system managers from the need to take care of low-level issues related to network dynamics. This article includes both application examples to clarify concepts and performance figures to show the feasibility of the approach
引用
收藏
页码:1 / 56
页数:56
相关论文
共 50 条
  • [1] A Generative Programming Approach to Developing Pervasive Computing Systems
    Cassou, Damien
    Bertran, Benjamin
    Loriant, Nicolas
    Consel, Charles
    ACM SIGPLAN NOTICES, 2010, 45 (02) : 137 - 146
  • [2] An end-user programming paradigm for pervasive computing applications
    Chin, Jeannette S.
    Callaghan, Vic
    Clarke, Graham
    INTERNATIONAL CONFERENCE ON PERVASIVE SERVICES, PROCEEDINGS, 2006, : 325 - +
  • [3] The FATIMA middleware for mobile and pervasive computing
    Apel, Sven
    Sichting, Helge
    Leich, Thomas
    Plack, Marco
    WMSCI 2005: 9th World Multi-Conference on Systemics, Cybernetics and Informatics, Vol 3, 2005, : 374 - 379
  • [4] An integrated approach to develop pervasive mobile applications
    Coelho, Hiata Anderson de O.
    Anido, Ricardo de O.
    da Cruz, Alisson Luiz
    WINSYS 2007: PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON WIRELESS INFORMATION NETWORKS AND SYSTEMS, 2007, : 181 - +
  • [5] A pervasive computing programming approach for non-technical users
    Chin, Jeannette S.
    Callaghan, Vic
    Clarke, Graham
    2006 1ST INTERNATIONAL SYMPOSIUM ON PERVASIVE COMPUTING AND APPLICATIONS, PROCEEDINGS, 2006, : 235 - +
  • [6] Pervasive Computing in Classroom Environments and Applications
    Oluwagbemi, Folakemi
    Misra, Sanjay
    Omoregbe, Nicholas
    2014 GLOBAL SUMMIT ON COMPUTER & INFORMATION TECHNOLOGY (GSCIT), 2014,
  • [7] ISAM A pervasive view in distributed mobile computing
    Yamin, A
    Augustin, L
    Barbosa, J
    Geyer, C
    NETWORK CONTROL AND ENGINEERING FOR QOS, SECURITY AND MOBILITY, 2003, 107 : 431 - 436
  • [8] Online Automatic Service Composition for Mobile and Pervasive Computing
    Wang, Zhaoning
    Cheng, Bo
    Chen, Junliang
    2021 IEEE 20TH INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM 2021), 2021, : 1428 - 1433
  • [9] Efficient Authentication for Mobile and Pervasive Computing
    Alomair, Basel
    Poovendran, Radha
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2014, 13 (03) : 469 - 481
  • [10] A Taxonomy-Driven Approach to Visually Prototyping Pervasive Computing Applications
    Drey, Zoe
    Mercadal, Julien
    Consel, Charles
    DOMAIN-SPECIFIC LANGUAGES, PROCEEDINGS, 2009, 5658 : 78 - +