Software architecture and mobility: A roadmap
Modern software-intensive systems are characterized not only by the movement of data, as has been the case in traditional distributed systems, but also by the movement of users, devices, and code. Developing effective, efficient, and dependable systems in the mobile setting is challenging. Existing...
Gespeichert in:
Veröffentlicht in: | The Journal of systems and software 2010-06, Vol.83 (6), p.885-898 |
---|---|
Hauptverfasser: | , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 898 |
---|---|
container_issue | 6 |
container_start_page | 885 |
container_title | The Journal of systems and software |
container_volume | 83 |
creator | Medvidovic, Nenad Edwards, George |
description | Modern software-intensive systems are characterized not only by the movement of data, as has been the case in traditional distributed systems, but also by the movement of users, devices, and code. Developing effective, efficient, and dependable systems in the mobile setting is challenging. Existing architectural principles need to be adapted and novel architectural paradigms devised. In this paper, we give an overview of the intersection of the areas of software architecture and mobility. We consider mobility from two related perspectives: (1) mobile software, which represents the computing functionality designed to migrate across hardware devices at runtime and execute on mobile hardware platforms, and (2) mobile systems, which are computing applications that include mobile software and hardware elements. We study the advances in both these areas, highlight representative existing solutions, and identify several remaining research challenges. |
doi_str_mv | 10.1016/j.jss.2009.11.004 |
format | Article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_753753652</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0164121209002854</els_id><sourcerecordid>753753652</sourcerecordid><originalsourceid>FETCH-LOGICAL-c356t-90cf4a556c3f2c5d0bcad18afc0f33b4aed93c0fd702df68796b615238ed121d3</originalsourceid><addsrcrecordid>eNp9kE1LxDAQhoMoWFd_gLfixVPrJGnTVk_L4hcseFDPIc0HprTNmrTK_ntT1pMHYWBm4H2Hdx6ELjHkGDC76fIuhJwANDnGOUBxhBJcVzTDhNTHKImaIs6YnKKzEDoAqAiQBGWvzkzfwutUePlhJy2neVlGlQ6utb2d9rfpOvVOqEHsztGJEX3QF799hd4f7t82T9n25fF5s95mkpZsyhqQphBlySQ1RJYKWikUroWRYChtC6FVQ-OsKiDKsLpqWMtwSWitVcyo6ApdH-7uvPucdZj4YIPUfS9G7ebAq5LGYtGxQld_lJ2b_RjDcUIaxggjVRThg0h6F4LXhu-8HYTfcwx8wcc7HvHxBR_HmEd80XN38Oj455fVngdp9Si1sj5C4srZf9w_1DR2yQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>229662627</pqid></control><display><type>article</type><title>Software architecture and mobility: A roadmap</title><source>Access via ScienceDirect (Elsevier)</source><creator>Medvidovic, Nenad ; Edwards, George</creator><creatorcontrib>Medvidovic, Nenad ; Edwards, George</creatorcontrib><description>Modern software-intensive systems are characterized not only by the movement of data, as has been the case in traditional distributed systems, but also by the movement of users, devices, and code. Developing effective, efficient, and dependable systems in the mobile setting is challenging. Existing architectural principles need to be adapted and novel architectural paradigms devised. In this paper, we give an overview of the intersection of the areas of software architecture and mobility. We consider mobility from two related perspectives: (1) mobile software, which represents the computing functionality designed to migrate across hardware devices at runtime and execute on mobile hardware platforms, and (2) mobile systems, which are computing applications that include mobile software and hardware elements. We study the advances in both these areas, highlight representative existing solutions, and identify several remaining research challenges.</description><identifier>ISSN: 0164-1212</identifier><identifier>EISSN: 1873-1228</identifier><identifier>DOI: 10.1016/j.jss.2009.11.004</identifier><identifier>CODEN: JSSODM</identifier><language>eng</language><publisher>New York: Elsevier Inc</publisher><subject>Architecture ; Architecture (computers) ; Computation ; Computer architecture ; Computer programs ; Devices ; Hardware ; Mobility ; Movement ; Software ; Software architecture ; Studies</subject><ispartof>The Journal of systems and software, 2010-06, Vol.83 (6), p.885-898</ispartof><rights>2009 Elsevier Inc.</rights><rights>Copyright Elsevier Sequoia S.A. Jun 2010</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c356t-90cf4a556c3f2c5d0bcad18afc0f33b4aed93c0fd702df68796b615238ed121d3</citedby><cites>FETCH-LOGICAL-c356t-90cf4a556c3f2c5d0bcad18afc0f33b4aed93c0fd702df68796b615238ed121d3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://dx.doi.org/10.1016/j.jss.2009.11.004$$EHTML$$P50$$Gelsevier$$H</linktohtml><link.rule.ids>314,780,784,3550,27924,27925,45995</link.rule.ids></links><search><creatorcontrib>Medvidovic, Nenad</creatorcontrib><creatorcontrib>Edwards, George</creatorcontrib><title>Software architecture and mobility: A roadmap</title><title>The Journal of systems and software</title><description>Modern software-intensive systems are characterized not only by the movement of data, as has been the case in traditional distributed systems, but also by the movement of users, devices, and code. Developing effective, efficient, and dependable systems in the mobile setting is challenging. Existing architectural principles need to be adapted and novel architectural paradigms devised. In this paper, we give an overview of the intersection of the areas of software architecture and mobility. We consider mobility from two related perspectives: (1) mobile software, which represents the computing functionality designed to migrate across hardware devices at runtime and execute on mobile hardware platforms, and (2) mobile systems, which are computing applications that include mobile software and hardware elements. We study the advances in both these areas, highlight representative existing solutions, and identify several remaining research challenges.</description><subject>Architecture</subject><subject>Architecture (computers)</subject><subject>Computation</subject><subject>Computer architecture</subject><subject>Computer programs</subject><subject>Devices</subject><subject>Hardware</subject><subject>Mobility</subject><subject>Movement</subject><subject>Software</subject><subject>Software architecture</subject><subject>Studies</subject><issn>0164-1212</issn><issn>1873-1228</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2010</creationdate><recordtype>article</recordtype><recordid>eNp9kE1LxDAQhoMoWFd_gLfixVPrJGnTVk_L4hcseFDPIc0HprTNmrTK_ntT1pMHYWBm4H2Hdx6ELjHkGDC76fIuhJwANDnGOUBxhBJcVzTDhNTHKImaIs6YnKKzEDoAqAiQBGWvzkzfwutUePlhJy2neVlGlQ6utb2d9rfpOvVOqEHsztGJEX3QF799hd4f7t82T9n25fF5s95mkpZsyhqQphBlySQ1RJYKWikUroWRYChtC6FVQ-OsKiDKsLpqWMtwSWitVcyo6ApdH-7uvPucdZj4YIPUfS9G7ebAq5LGYtGxQld_lJ2b_RjDcUIaxggjVRThg0h6F4LXhu-8HYTfcwx8wcc7HvHxBR_HmEd80XN38Oj455fVngdp9Si1sj5C4srZf9w_1DR2yQ</recordid><startdate>20100601</startdate><enddate>20100601</enddate><creator>Medvidovic, Nenad</creator><creator>Edwards, George</creator><general>Elsevier Inc</general><general>Elsevier Sequoia S.A</general><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>20100601</creationdate><title>Software architecture and mobility: A roadmap</title><author>Medvidovic, Nenad ; Edwards, George</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c356t-90cf4a556c3f2c5d0bcad18afc0f33b4aed93c0fd702df68796b615238ed121d3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2010</creationdate><topic>Architecture</topic><topic>Architecture (computers)</topic><topic>Computation</topic><topic>Computer architecture</topic><topic>Computer programs</topic><topic>Devices</topic><topic>Hardware</topic><topic>Mobility</topic><topic>Movement</topic><topic>Software</topic><topic>Software architecture</topic><topic>Studies</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Medvidovic, Nenad</creatorcontrib><creatorcontrib>Edwards, George</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>The Journal of systems and software</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Medvidovic, Nenad</au><au>Edwards, George</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Software architecture and mobility: A roadmap</atitle><jtitle>The Journal of systems and software</jtitle><date>2010-06-01</date><risdate>2010</risdate><volume>83</volume><issue>6</issue><spage>885</spage><epage>898</epage><pages>885-898</pages><issn>0164-1212</issn><eissn>1873-1228</eissn><coden>JSSODM</coden><abstract>Modern software-intensive systems are characterized not only by the movement of data, as has been the case in traditional distributed systems, but also by the movement of users, devices, and code. Developing effective, efficient, and dependable systems in the mobile setting is challenging. Existing architectural principles need to be adapted and novel architectural paradigms devised. In this paper, we give an overview of the intersection of the areas of software architecture and mobility. We consider mobility from two related perspectives: (1) mobile software, which represents the computing functionality designed to migrate across hardware devices at runtime and execute on mobile hardware platforms, and (2) mobile systems, which are computing applications that include mobile software and hardware elements. We study the advances in both these areas, highlight representative existing solutions, and identify several remaining research challenges.</abstract><cop>New York</cop><pub>Elsevier Inc</pub><doi>10.1016/j.jss.2009.11.004</doi><tpages>14</tpages></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0164-1212 |
ispartof | The Journal of systems and software, 2010-06, Vol.83 (6), p.885-898 |
issn | 0164-1212 1873-1228 |
language | eng |
recordid | cdi_proquest_miscellaneous_753753652 |
source | Access via ScienceDirect (Elsevier) |
subjects | Architecture Architecture (computers) Computation Computer architecture Computer programs Devices Hardware Mobility Movement Software Software architecture Studies |
title | Software architecture and mobility: A roadmap |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-27T18%3A29%3A07IST&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=Software%20architecture%20and%20mobility:%20A%20roadmap&rft.jtitle=The%20Journal%20of%20systems%20and%20software&rft.au=Medvidovic,%20Nenad&rft.date=2010-06-01&rft.volume=83&rft.issue=6&rft.spage=885&rft.epage=898&rft.pages=885-898&rft.issn=0164-1212&rft.eissn=1873-1228&rft.coden=JSSODM&rft_id=info:doi/10.1016/j.jss.2009.11.004&rft_dat=%3Cproquest_cross%3E753753652%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=229662627&rft_id=info:pmid/&rft_els_id=S0164121209002854&rfr_iscdi=true |