Loading…

Programming language support for adaptable wearable computing

Software on wearable computers must adapt to dynamic environmental conditions, such as changes in packet loss behavior on wireless communication channels. This paper investigates the use of programming language constructs to realize adaptive behavior. A prototype language, Adaptive Java, was used to...

Full description

Saved in:
Bibliographic Details
Main Authors: McKinley, P.K., Sadjadi, S.M., Kasten, E.P., Kalaskar, R.
Format: Conference Proceeding
Language:English
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 212
container_issue
container_start_page 205
container_title
container_volume
creator McKinley, P.K.
Sadjadi, S.M.
Kasten, E.P.
Kalaskar, R.
description Software on wearable computers must adapt to dynamic environmental conditions, such as changes in packet loss behavior on wireless communication channels. This paper investigates the use of programming language constructs to realize adaptive behavior. A prototype language, Adaptive Java, was used to construct MetaSocket components, whose composition and behavior can be adapted to changing conditions during execution. MetaSockets were then integrated into Pavilion, a web-based collaboration framework, and experiments were conducted on a mobile computing testbed containing Xybernaut MA-V wearable computer systems. Performance results demonstrate the utility of MetaSockets in reducing file transfer time and enhancing the quality of interactive audio streams.
doi_str_mv 10.1109/ISWC.2002.1167249
format conference_proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_1167249</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>1167249</ieee_id><sourcerecordid>1167249</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-a2f9518f23889e9fb44da601049bf318fcd3498e93466c46390de895b3c631ae3</originalsourceid><addsrcrecordid>eNotT11Lw0AQPPwAa-0PEF_yB1L3bi-X2wcfJFgtFBRUfCyb5C5EkiZcEsR_b9TOy8ww7DIjxLWEtZRAt9vXj2ytANRsTao0nYiFwtTENkE8FZeQGkqklcaeiYVMEGKwUl6I1TB8wgwkk2pYiLuX0FWB27Y-VFHDh2riykXD1PddGCPfhYhL7kfOGxd9OQ5_oujafhrniytx7rkZ3OrIS_G-eXjLnuLd8-M2u9_FtUyTMWblf8t4hdaSI59rXbIBCZpyj3NQlKjJOkJtTKENEpTOUpJjYVCyw6W4-f9bO-f2fahbDt_743L8ATfESno</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Programming language support for adaptable wearable computing</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>McKinley, P.K. ; Sadjadi, S.M. ; Kasten, E.P. ; Kalaskar, R.</creator><creatorcontrib>McKinley, P.K. ; Sadjadi, S.M. ; Kasten, E.P. ; Kalaskar, R.</creatorcontrib><description>Software on wearable computers must adapt to dynamic environmental conditions, such as changes in packet loss behavior on wireless communication channels. This paper investigates the use of programming language constructs to realize adaptive behavior. A prototype language, Adaptive Java, was used to construct MetaSocket components, whose composition and behavior can be adapted to changing conditions during execution. MetaSockets were then integrated into Pavilion, a web-based collaboration framework, and experiments were conducted on a mobile computing testbed containing Xybernaut MA-V wearable computer systems. Performance results demonstrate the utility of MetaSockets in reducing file transfer time and enhancing the quality of interactive audio streams.</description><identifier>ISSN: 1530-0811</identifier><identifier>ISBN: 0769518168</identifier><identifier>ISBN: 9780769518169</identifier><identifier>EISSN: 2376-8533</identifier><identifier>DOI: 10.1109/ISWC.2002.1167249</identifier><language>eng</language><publisher>IEEE</publisher><subject>Collaboration ; Computer languages ; Java ; Mobile computing ; Prototypes ; Software prototyping ; Streaming media ; System testing ; Wearable computers ; Wireless communication</subject><ispartof>Proceedings. Sixth International Symposium on Wearable Computers, 2002, p.205-212</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/1167249$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,4050,4051,27925,54920</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/1167249$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>McKinley, P.K.</creatorcontrib><creatorcontrib>Sadjadi, S.M.</creatorcontrib><creatorcontrib>Kasten, E.P.</creatorcontrib><creatorcontrib>Kalaskar, R.</creatorcontrib><title>Programming language support for adaptable wearable computing</title><title>Proceedings. Sixth International Symposium on Wearable Computers</title><addtitle>ISWC</addtitle><description>Software on wearable computers must adapt to dynamic environmental conditions, such as changes in packet loss behavior on wireless communication channels. This paper investigates the use of programming language constructs to realize adaptive behavior. A prototype language, Adaptive Java, was used to construct MetaSocket components, whose composition and behavior can be adapted to changing conditions during execution. MetaSockets were then integrated into Pavilion, a web-based collaboration framework, and experiments were conducted on a mobile computing testbed containing Xybernaut MA-V wearable computer systems. Performance results demonstrate the utility of MetaSockets in reducing file transfer time and enhancing the quality of interactive audio streams.</description><subject>Collaboration</subject><subject>Computer languages</subject><subject>Java</subject><subject>Mobile computing</subject><subject>Prototypes</subject><subject>Software prototyping</subject><subject>Streaming media</subject><subject>System testing</subject><subject>Wearable computers</subject><subject>Wireless communication</subject><issn>1530-0811</issn><issn>2376-8533</issn><isbn>0769518168</isbn><isbn>9780769518169</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2002</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNotT11Lw0AQPPwAa-0PEF_yB1L3bi-X2wcfJFgtFBRUfCyb5C5EkiZcEsR_b9TOy8ww7DIjxLWEtZRAt9vXj2ytANRsTao0nYiFwtTENkE8FZeQGkqklcaeiYVMEGKwUl6I1TB8wgwkk2pYiLuX0FWB27Y-VFHDh2riykXD1PddGCPfhYhL7kfOGxd9OQ5_oujafhrniytx7rkZ3OrIS_G-eXjLnuLd8-M2u9_FtUyTMWblf8t4hdaSI59rXbIBCZpyj3NQlKjJOkJtTKENEpTOUpJjYVCyw6W4-f9bO-f2fahbDt_743L8ATfESno</recordid><startdate>2002</startdate><enddate>2002</enddate><creator>McKinley, P.K.</creator><creator>Sadjadi, S.M.</creator><creator>Kasten, E.P.</creator><creator>Kalaskar, R.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>2002</creationdate><title>Programming language support for adaptable wearable computing</title><author>McKinley, P.K. ; Sadjadi, S.M. ; Kasten, E.P. ; Kalaskar, R.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-a2f9518f23889e9fb44da601049bf318fcd3498e93466c46390de895b3c631ae3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2002</creationdate><topic>Collaboration</topic><topic>Computer languages</topic><topic>Java</topic><topic>Mobile computing</topic><topic>Prototypes</topic><topic>Software prototyping</topic><topic>Streaming media</topic><topic>System testing</topic><topic>Wearable computers</topic><topic>Wireless communication</topic><toplevel>online_resources</toplevel><creatorcontrib>McKinley, P.K.</creatorcontrib><creatorcontrib>Sadjadi, S.M.</creatorcontrib><creatorcontrib>Kasten, E.P.</creatorcontrib><creatorcontrib>Kalaskar, R.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Xplore (Online service)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>McKinley, P.K.</au><au>Sadjadi, S.M.</au><au>Kasten, E.P.</au><au>Kalaskar, R.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Programming language support for adaptable wearable computing</atitle><btitle>Proceedings. Sixth International Symposium on Wearable Computers</btitle><stitle>ISWC</stitle><date>2002</date><risdate>2002</risdate><spage>205</spage><epage>212</epage><pages>205-212</pages><issn>1530-0811</issn><eissn>2376-8533</eissn><isbn>0769518168</isbn><isbn>9780769518169</isbn><abstract>Software on wearable computers must adapt to dynamic environmental conditions, such as changes in packet loss behavior on wireless communication channels. This paper investigates the use of programming language constructs to realize adaptive behavior. A prototype language, Adaptive Java, was used to construct MetaSocket components, whose composition and behavior can be adapted to changing conditions during execution. MetaSockets were then integrated into Pavilion, a web-based collaboration framework, and experiments were conducted on a mobile computing testbed containing Xybernaut MA-V wearable computer systems. Performance results demonstrate the utility of MetaSockets in reducing file transfer time and enhancing the quality of interactive audio streams.</abstract><pub>IEEE</pub><doi>10.1109/ISWC.2002.1167249</doi><tpages>8</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1530-0811
ispartof Proceedings. Sixth International Symposium on Wearable Computers, 2002, p.205-212
issn 1530-0811
2376-8533
language eng
recordid cdi_ieee_primary_1167249
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Collaboration
Computer languages
Java
Mobile computing
Prototypes
Software prototyping
Streaming media
System testing
Wearable computers
Wireless communication
title Programming language support for adaptable wearable computing
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-01T07%3A23%3A31IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Programming%20language%20support%20for%20adaptable%20wearable%20computing&rft.btitle=Proceedings.%20Sixth%20International%20Symposium%20on%20Wearable%20Computers&rft.au=McKinley,%20P.K.&rft.date=2002&rft.spage=205&rft.epage=212&rft.pages=205-212&rft.issn=1530-0811&rft.eissn=2376-8533&rft.isbn=0769518168&rft.isbn_list=9780769518169&rft_id=info:doi/10.1109/ISWC.2002.1167249&rft_dat=%3Cieee_6IE%3E1167249%3C/ieee_6IE%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i175t-a2f9518f23889e9fb44da601049bf318fcd3498e93466c46390de895b3c631ae3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=1167249&rfr_iscdi=true