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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:The Journal of systems and software 2010-06, Vol.83 (6), p.885-898
Hauptverfasser: Medvidovic, Nenad, Edwards, George
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