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...
Gespeichert in:
Veröffentlicht in: | ACM transactions on software engineering and methodology 2009-07, Vol.18 (4), p.1-56 |
---|---|
Hauptverfasser: | , |
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 |