Pervasive and mobile computing call for suitable middleware and programming models to supportthe activities of complex software systems in dynamic network environments. In this paper wepresent TOTA (“Tuples On The Air”), a novel middleware and programming approach for sup-porting adaptive context-aware activities in pervasive and mobile computing scenarios. The keyidea in TOTA is to rely on spatially distributed tuples, adaptively propagated across a networkon the basis of application-specific rules, for both representing contextual information and sup-porting uncoupled interactions between application components. TOTA promotes a simple wayof programming that facilitates access to distributed information, navigation in complex environ-ments, and 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 issuesrelated to network dynamics. This paper includes both application examples to clarify conceptsand performance figures to show the feasibility of the approach

Programming Pervasive and Mobile Computing Applications: the TOTA Approach / Mamei, Marco; Zambonelli, Franco. - In: ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY. - ISSN 1049-331X. - STAMPA. - 18:4(2009), pp. 1-56. [10.1145/1538942.1538945]

Programming Pervasive and Mobile Computing Applications: the TOTA Approach

MAMEI, Marco;ZAMBONELLI, Franco
2009

Abstract

Pervasive and mobile computing call for suitable middleware and programming models to supportthe activities of complex software systems in dynamic network environments. In this paper wepresent TOTA (“Tuples On The Air”), a novel middleware and programming approach for sup-porting adaptive context-aware activities in pervasive and mobile computing scenarios. The keyidea in TOTA is to rely on spatially distributed tuples, adaptively propagated across a networkon the basis of application-specific rules, for both representing contextual information and sup-porting uncoupled interactions between application components. TOTA promotes a simple wayof programming that facilitates access to distributed information, navigation in complex environ-ments, and 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 issuesrelated to network dynamics. This paper includes both application examples to clarify conceptsand performance figures to show the feasibility of the approach
2009
18
4
1
56
Programming Pervasive and Mobile Computing Applications: the TOTA Approach / Mamei, Marco; Zambonelli, Franco. - In: ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY. - ISSN 1049-331X. - STAMPA. - 18:4(2009), pp. 1-56. [10.1145/1538942.1538945]
Mamei, Marco; Zambonelli, Franco
File in questo prodotto:
File Dimensione Formato  
tota_transaction.pdf

Accesso riservato

Tipologia: Versione dell'autore revisionata e accettata per la pubblicazione
Dimensione 1.04 MB
Formato Adobe PDF
1.04 MB Adobe PDF   Visualizza/Apri   Richiedi una copia
Pubblicazioni consigliate

Licenza Creative Commons
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11380/609246
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 178
  • ???jsp.display-item.citation.isi??? 128
social impact