Programming pervasive and mobile computing applications: The TOTA approach

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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:ACM transactions on software engineering and methodology 2009-07, Vol.18 (4), p.1-56
Hauptverfasser: Mamei, Marco, Zambonelli, Franco
Format: Artikel
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 56
container_issue 4
container_start_page 1
container_title ACM transactions on software engineering and methodology
container_volume 18
creator Mamei, Marco
Zambonelli, Franco
description 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
doi_str_mv 10.1145/1538942.1538945
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_34661775</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>34661775</sourcerecordid><originalsourceid>FETCH-LOGICAL-c226t-2b4e515506ed7d44cf2f36d78525578ab4cc41fd6bb74278f05ee9ea31c97fd43</originalsourceid><addsrcrecordid>eNotkE1LxDAYhIMouK6evfbkrbv5bNqjLH7Bgh4UvIU0ebNEmqYm7YL_3i7b0zMwwzAMQvcEbwjhYksEqxtON2eKC7QiQshSsoZezhrzpmSMfF-jm5x_MCYMU75C8iPFQ9Ih-P5QDJCOOvsjFLq3RYit76AwMQzTeLL1MHTe6NHHPt-iK6e7DHcL1-jr-elz91ru31_edo_70lBajSVtOYh5B67ASsu5cdSxyspa0HlcrVtuDCfOVm0rOZW1wwKgAc2IaaSznK3Rw7l3SPF3gjyq4LOBrtM9xCkrxquKSCnm4PYcNCnmnMCpIfmg058iWJ0OUstBCwX7ByAfWKQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>34661775</pqid></control><display><type>article</type><title>Programming pervasive and mobile computing applications: The TOTA approach</title><source>ACM Digital Library Complete</source><creator>Mamei, Marco ; Zambonelli, Franco</creator><creatorcontrib>Mamei, Marco ; Zambonelli, Franco</creatorcontrib><description>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</description><identifier>ISSN: 1049-331X</identifier><identifier>EISSN: 1557-7392</identifier><identifier>DOI: 10.1145/1538942.1538945</identifier><language>eng</language><ispartof>ACM transactions on software engineering and methodology, 2009-07, Vol.18 (4), p.1-56</ispartof><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c226t-2b4e515506ed7d44cf2f36d78525578ab4cc41fd6bb74278f05ee9ea31c97fd43</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>Mamei, Marco</creatorcontrib><creatorcontrib>Zambonelli, Franco</creatorcontrib><title>Programming pervasive and mobile computing applications: The TOTA approach</title><title>ACM transactions on software engineering and methodology</title><description>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</description><issn>1049-331X</issn><issn>1557-7392</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2009</creationdate><recordtype>article</recordtype><recordid>eNotkE1LxDAYhIMouK6evfbkrbv5bNqjLH7Bgh4UvIU0ebNEmqYm7YL_3i7b0zMwwzAMQvcEbwjhYksEqxtON2eKC7QiQshSsoZezhrzpmSMfF-jm5x_MCYMU75C8iPFQ9Ih-P5QDJCOOvsjFLq3RYit76AwMQzTeLL1MHTe6NHHPt-iK6e7DHcL1-jr-elz91ru31_edo_70lBajSVtOYh5B67ASsu5cdSxyspa0HlcrVtuDCfOVm0rOZW1wwKgAc2IaaSznK3Rw7l3SPF3gjyq4LOBrtM9xCkrxquKSCnm4PYcNCnmnMCpIfmg058iWJ0OUstBCwX7ByAfWKQ</recordid><startdate>200907</startdate><enddate>200907</enddate><creator>Mamei, Marco</creator><creator>Zambonelli, Franco</creator><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>200907</creationdate><title>Programming pervasive and mobile computing applications</title><author>Mamei, Marco ; Zambonelli, Franco</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c226t-2b4e515506ed7d44cf2f36d78525578ab4cc41fd6bb74278f05ee9ea31c97fd43</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2009</creationdate><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Mamei, Marco</creatorcontrib><creatorcontrib>Zambonelli, Franco</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>ACM transactions on software engineering and methodology</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Mamei, Marco</au><au>Zambonelli, Franco</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Programming pervasive and mobile computing applications: The TOTA approach</atitle><jtitle>ACM transactions on software engineering and methodology</jtitle><date>2009-07</date><risdate>2009</risdate><volume>18</volume><issue>4</issue><spage>1</spage><epage>56</epage><pages>1-56</pages><issn>1049-331X</issn><eissn>1557-7392</eissn><abstract>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</abstract><doi>10.1145/1538942.1538945</doi><tpages>56</tpages></addata></record>
fulltext fulltext
identifier ISSN: 1049-331X
ispartof ACM transactions on software engineering and methodology, 2009-07, Vol.18 (4), p.1-56
issn 1049-331X
1557-7392
language eng
recordid cdi_proquest_miscellaneous_34661775
source ACM Digital Library Complete
title Programming pervasive and mobile computing applications: The TOTA approach
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-06T09%3A36%3A24IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Programming%20pervasive%20and%20mobile%20computing%20applications:%20The%20TOTA%20approach&rft.jtitle=ACM%20transactions%20on%20software%20engineering%20and%20methodology&rft.au=Mamei,%20Marco&rft.date=2009-07&rft.volume=18&rft.issue=4&rft.spage=1&rft.epage=56&rft.pages=1-56&rft.issn=1049-331X&rft.eissn=1557-7392&rft_id=info:doi/10.1145/1538942.1538945&rft_dat=%3Cproquest_cross%3E34661775%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=34661775&rft_id=info:pmid/&rfr_iscdi=true