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] Programming pervasive and mobile computing applications with the TOTA middleware
    Mamei, M
    Zambonelli, F
    SECOND IEEE ANNUAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, 2004, : 263 - 273
  • [2] Spatial computing: The TOTA approach
    Mamei, M
    Zambonelli, F
    SELF-STAR PROPERTIES IN COMPLEX INFORMATION SYSTEMS: CONCEPTUAL AND PRACTICAL FOUNDATIONS, 2005, 3460 : 307 - 324
  • [3] 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
  • [4] An end-user programming paradigm for pervasive computing applications
    Chin, Jeannette S.
    Callaghan, Vic
    Clarke, Graham
    INTERNATIONAL CONFERENCE ON PERVASIVE SERVICES, PROCEEDINGS, 2006, : 325 - +
  • [5] 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 - +
  • [6] 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 - +
  • [7] A Practical Approach to Partition Applications in Pervasive Computing Environments
    Jungum, Nevin Vunka
    Mohamudally, Nawaz
    Nissanke, Nimal
    10TH INTERNATIONAL CONFERENCE ON FUTURE NETWORKS AND COMMUNICATIONS (FNC 2015) / THE 12TH INTERNATIONAL CONFERENCE ON MOBILE SYSTEMS AND PERVASIVE COMPUTING (MOBISPC 2015) AFFILIATED WORKSHOPS, 2015, 56 : 74 - 81
  • [8] High-level Programming Support for Robust Pervasive Computing Applications
    Jouve, Wilfried
    Lancia, Julien
    Palix, Nicolas
    Consel, Charles
    Lawall, Julia
    2008 IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS, 2008, : 252 - 255
  • [9] Pervasive adaptation for mobile computing
    Edmonds, T
    Hodges, S
    Hopper, A
    15TH INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING, PROCEEDINGS, 2001, : 111 - 118
  • [10] Pervasive and Mobile Computing: Editorial
    Das, Sajal K.
    Conti, Marco
    Shirazi, Behrooz
    Pervasive and Mobile Computing, 2015, 16 (PA) : 76 - 77