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 approachFile | 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
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