Understanding the role of licenses and evolution in open architecture software ecosystems

The role of software ecosystems in the development and evolution of open architecture systems whose components are subject to different licenses has received insufficient consideration. Such systems are composed of components potentially under two or more licenses, open source or proprietary or both...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:The Journal of systems and software 2012-07, Vol.85 (7), p.1479-1494
Hauptverfasser: Scacchi, Walt, Alspaugh, Thomas A.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 1494
container_issue 7
container_start_page 1479
container_title The Journal of systems and software
container_volume 85
creator Scacchi, Walt
Alspaugh, Thomas A.
description The role of software ecosystems in the development and evolution of open architecture systems whose components are subject to different licenses has received insufficient consideration. Such systems are composed of components potentially under two or more licenses, open source or proprietary or both, in an architecture in which evolution can occur by evolving existing components, replacing them, or refactoring. The software licenses of the components both facilitate and constrain the system's ecosystem and its evolution, and the licenses’ rights and obligations are crucial in producing an acceptable system. Consequently, software component licenses and the architectural composition of a system help to better define the software ecosystem niche in which a given system lies. Understanding and describing software ecosystem niches for open architecture systems is a key contribution of this work. An example open architecture software system that articulates different niches is employed to this end. We examine how the architecture and software component licenses of a composed system at design time, build time, and run time help determine the system's software ecosystem niche and provide insight and guidance for identifying and selecting potential evolutionary paths of system, architecture, and niches.
doi_str_mv 10.1016/j.jss.2012.03.033
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_1038244460</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0164121212000805</els_id><sourcerecordid>2664207151</sourcerecordid><originalsourceid>FETCH-LOGICAL-c358t-89d4489099cb12b48bc9b61fb92b72142070e4691f9471d3488da70d254d6a2a3</originalsourceid><addsrcrecordid>eNp9kEFrHDEMhU1JoZu0P6A3Qy-57NayvTMeegohSQuBXppDT8ZjaxoPs_bW8qTk39dhe8qhINADfU9Ij7GPIHYgoPs872ainRQgd0K1Um_YBkyvtiClOWObxuimQb5j50SzEKKXQm7Yz4cUsFB1KcT0i9dH5CUvyPPEl-gxERJvM45PeVlrzInHxPMRE3fFP8aKvq4FOeWp_nFNoM_0TBUP9J69ndxC-OFfv2APtzc_rr9u77_ffbu-ut96tTd1a4agtRnEMPgR5KjN6Iexg2kc5NhL0FL0AnU3wDToHoLSxgTXiyD3OnROOnXBLk97jyX_XpGqPUTyuCwuYV7JglBGaq070dBPr9A5ryW16xoFGvYdKNMoOFG-ZKKCkz2WeHDluUEvXGdn28K2L2FboVqp5vly8mD79CliseQjJo8hlhaRDTn-x_0XC3GG7Q</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1014156138</pqid></control><display><type>article</type><title>Understanding the role of licenses and evolution in open architecture software ecosystems</title><source>Elsevier ScienceDirect Journals</source><creator>Scacchi, Walt ; Alspaugh, Thomas A.</creator><creatorcontrib>Scacchi, Walt ; Alspaugh, Thomas A.</creatorcontrib><description>The role of software ecosystems in the development and evolution of open architecture systems whose components are subject to different licenses has received insufficient consideration. Such systems are composed of components potentially under two or more licenses, open source or proprietary or both, in an architecture in which evolution can occur by evolving existing components, replacing them, or refactoring. The software licenses of the components both facilitate and constrain the system's ecosystem and its evolution, and the licenses’ rights and obligations are crucial in producing an acceptable system. Consequently, software component licenses and the architectural composition of a system help to better define the software ecosystem niche in which a given system lies. Understanding and describing software ecosystem niches for open architecture systems is a key contribution of this work. An example open architecture software system that articulates different niches is employed to this end. We examine how the architecture and software component licenses of a composed system at design time, build time, and run time help determine the system's software ecosystem niche and provide insight and guidance for identifying and selecting potential evolutionary paths of system, architecture, and niches.</description><identifier>ISSN: 0164-1212</identifier><identifier>EISSN: 1873-1228</identifier><identifier>DOI: 10.1016/j.jss.2012.03.033</identifier><identifier>CODEN: JSSODM</identifier><language>eng</language><publisher>New York: Elsevier Inc</publisher><subject>Acceptability ; Architecture ; Computer architecture ; Computer programs ; Ecosystems ; Evolution ; Licenses ; Open architectures ; Open source software ; Software ; Software architecture ; Software ecosystems ; Software evolution ; Software licenses ; Studies ; Systems design ; Systems development</subject><ispartof>The Journal of systems and software, 2012-07, Vol.85 (7), p.1479-1494</ispartof><rights>2012 Elsevier Inc.</rights><rights>Copyright Elsevier Sequoia S.A. Jul 2012</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c358t-89d4489099cb12b48bc9b61fb92b72142070e4691f9471d3488da70d254d6a2a3</citedby><cites>FETCH-LOGICAL-c358t-89d4489099cb12b48bc9b61fb92b72142070e4691f9471d3488da70d254d6a2a3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://www.sciencedirect.com/science/article/pii/S0164121212000805$$EHTML$$P50$$Gelsevier$$H</linktohtml><link.rule.ids>314,776,780,3537,27901,27902,65534</link.rule.ids></links><search><creatorcontrib>Scacchi, Walt</creatorcontrib><creatorcontrib>Alspaugh, Thomas A.</creatorcontrib><title>Understanding the role of licenses and evolution in open architecture software ecosystems</title><title>The Journal of systems and software</title><description>The role of software ecosystems in the development and evolution of open architecture systems whose components are subject to different licenses has received insufficient consideration. Such systems are composed of components potentially under two or more licenses, open source or proprietary or both, in an architecture in which evolution can occur by evolving existing components, replacing them, or refactoring. The software licenses of the components both facilitate and constrain the system's ecosystem and its evolution, and the licenses’ rights and obligations are crucial in producing an acceptable system. Consequently, software component licenses and the architectural composition of a system help to better define the software ecosystem niche in which a given system lies. Understanding and describing software ecosystem niches for open architecture systems is a key contribution of this work. An example open architecture software system that articulates different niches is employed to this end. We examine how the architecture and software component licenses of a composed system at design time, build time, and run time help determine the system's software ecosystem niche and provide insight and guidance for identifying and selecting potential evolutionary paths of system, architecture, and niches.</description><subject>Acceptability</subject><subject>Architecture</subject><subject>Computer architecture</subject><subject>Computer programs</subject><subject>Ecosystems</subject><subject>Evolution</subject><subject>Licenses</subject><subject>Open architectures</subject><subject>Open source software</subject><subject>Software</subject><subject>Software architecture</subject><subject>Software ecosystems</subject><subject>Software evolution</subject><subject>Software licenses</subject><subject>Studies</subject><subject>Systems design</subject><subject>Systems development</subject><issn>0164-1212</issn><issn>1873-1228</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2012</creationdate><recordtype>article</recordtype><recordid>eNp9kEFrHDEMhU1JoZu0P6A3Qy-57NayvTMeegohSQuBXppDT8ZjaxoPs_bW8qTk39dhe8qhINADfU9Ij7GPIHYgoPs872ainRQgd0K1Um_YBkyvtiClOWObxuimQb5j50SzEKKXQm7Yz4cUsFB1KcT0i9dH5CUvyPPEl-gxERJvM45PeVlrzInHxPMRE3fFP8aKvq4FOeWp_nFNoM_0TBUP9J69ndxC-OFfv2APtzc_rr9u77_ffbu-ut96tTd1a4agtRnEMPgR5KjN6Iexg2kc5NhL0FL0AnU3wDToHoLSxgTXiyD3OnROOnXBLk97jyX_XpGqPUTyuCwuYV7JglBGaq070dBPr9A5ryW16xoFGvYdKNMoOFG-ZKKCkz2WeHDluUEvXGdn28K2L2FboVqp5vly8mD79CliseQjJo8hlhaRDTn-x_0XC3GG7Q</recordid><startdate>201207</startdate><enddate>201207</enddate><creator>Scacchi, Walt</creator><creator>Alspaugh, Thomas A.</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>201207</creationdate><title>Understanding the role of licenses and evolution in open architecture software ecosystems</title><author>Scacchi, Walt ; Alspaugh, Thomas A.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c358t-89d4489099cb12b48bc9b61fb92b72142070e4691f9471d3488da70d254d6a2a3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2012</creationdate><topic>Acceptability</topic><topic>Architecture</topic><topic>Computer architecture</topic><topic>Computer programs</topic><topic>Ecosystems</topic><topic>Evolution</topic><topic>Licenses</topic><topic>Open architectures</topic><topic>Open source software</topic><topic>Software</topic><topic>Software architecture</topic><topic>Software ecosystems</topic><topic>Software evolution</topic><topic>Software licenses</topic><topic>Studies</topic><topic>Systems design</topic><topic>Systems development</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Scacchi, Walt</creatorcontrib><creatorcontrib>Alspaugh, Thomas A.</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>Scacchi, Walt</au><au>Alspaugh, Thomas A.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Understanding the role of licenses and evolution in open architecture software ecosystems</atitle><jtitle>The Journal of systems and software</jtitle><date>2012-07</date><risdate>2012</risdate><volume>85</volume><issue>7</issue><spage>1479</spage><epage>1494</epage><pages>1479-1494</pages><issn>0164-1212</issn><eissn>1873-1228</eissn><coden>JSSODM</coden><abstract>The role of software ecosystems in the development and evolution of open architecture systems whose components are subject to different licenses has received insufficient consideration. Such systems are composed of components potentially under two or more licenses, open source or proprietary or both, in an architecture in which evolution can occur by evolving existing components, replacing them, or refactoring. The software licenses of the components both facilitate and constrain the system's ecosystem and its evolution, and the licenses’ rights and obligations are crucial in producing an acceptable system. Consequently, software component licenses and the architectural composition of a system help to better define the software ecosystem niche in which a given system lies. Understanding and describing software ecosystem niches for open architecture systems is a key contribution of this work. An example open architecture software system that articulates different niches is employed to this end. We examine how the architecture and software component licenses of a composed system at design time, build time, and run time help determine the system's software ecosystem niche and provide insight and guidance for identifying and selecting potential evolutionary paths of system, architecture, and niches.</abstract><cop>New York</cop><pub>Elsevier Inc</pub><doi>10.1016/j.jss.2012.03.033</doi><tpages>16</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0164-1212
ispartof The Journal of systems and software, 2012-07, Vol.85 (7), p.1479-1494
issn 0164-1212
1873-1228
language eng
recordid cdi_proquest_miscellaneous_1038244460
source Elsevier ScienceDirect Journals
subjects Acceptability
Architecture
Computer architecture
Computer programs
Ecosystems
Evolution
Licenses
Open architectures
Open source software
Software
Software architecture
Software ecosystems
Software evolution
Software licenses
Studies
Systems design
Systems development
title Understanding the role of licenses and evolution in open architecture software ecosystems
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-20T02%3A43%3A28IST&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=Understanding%20the%20role%20of%20licenses%20and%20evolution%20in%20open%20architecture%20software%20ecosystems&rft.jtitle=The%20Journal%20of%20systems%20and%20software&rft.au=Scacchi,%20Walt&rft.date=2012-07&rft.volume=85&rft.issue=7&rft.spage=1479&rft.epage=1494&rft.pages=1479-1494&rft.issn=0164-1212&rft.eissn=1873-1228&rft.coden=JSSODM&rft_id=info:doi/10.1016/j.jss.2012.03.033&rft_dat=%3Cproquest_cross%3E2664207151%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=1014156138&rft_id=info:pmid/&rft_els_id=S0164121212000805&rfr_iscdi=true