Software Architectural Practices: Influences on the Open Source Ecosystem Health

The health state of a software ecosystem has been determined by its capacity of growth and longevity. Three health indicators represent a healthy software ecosystem: robustness, productivity, and niche creation. Studies focusing on understanding the causes and processes of the state of health of eco...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of software engineering research and development 2023-08
Hauptverfasser: Amorim, Simone da Silva, McGregor, John D., De Almeida, Eduardo Santana, Chavez, Christina von Flach Garcia
Format: Artikel
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title Journal of software engineering research and development
container_volume
creator Amorim, Simone da Silva
McGregor, John D.
De Almeida, Eduardo Santana
Chavez, Christina von Flach Garcia
description The health state of a software ecosystem has been determined by its capacity of growth and longevity. Three health indicators represent a healthy software ecosystem: robustness, productivity, and niche creation. Studies focusing on understanding the causes and processes of the state of health of ecosystems have used these indicators largely. Researchers have intensified studies to understand how to achieve a good health state. Despite the growing number of studies, there is little knowledge about influences and actions to achieve health and, more specifically, that consider the effects of the software architecture on the ecosystem. This article presents a study exploring seven open source ecosystems within different domains to describe the influence of architectural practices on the software ecosystem health in terms of their motivations and effects. Our main goal was to understand how the software architecture and related practices can contribute to a healthy ecosystem. We conducted a netnography-based study to gather practices used to create and maintain the software architecture of these ecosystems. Our study brings evidence that architectural practices play a critical role in the achievement of ecosystems’ health. We found fifty practices that have influenced different aspects of health indicators. We highlight the importance of five influential factors – business goals, experience, requirements, resources, and time-to-market – for motivating the adoption of such practices. These factors may also contribute to understanding different strategies used to achieve a good health state. Moreover, we proposed a novel health indicator, trustworthiness, that accounts for the normal operation of a healthy software ecosystem.
doi_str_mv 10.5753/jserd.2023.967
format Article
fullrecord <record><control><sourceid>crossref</sourceid><recordid>TN_cdi_crossref_primary_10_5753_jserd_2023_967</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>10_5753_jserd_2023_967</sourcerecordid><originalsourceid>FETCH-crossref_primary_10_5753_jserd_2023_9673</originalsourceid><addsrcrecordid>eNqVzj0LwjAUheEgCoq6Ot8_YE0aaqmbiKKTgu4hxFva0jZyb4r47_3AwdXpvMuBR4iZklGSJnpRMdI1imWso2yZ9sQoVlkyV2ms-j89FFPmSkqplJY6W47E6ezzcLeEsCZXlAFd6MjWcCLrQumQV3Bo87rD9tXgWwgFwvGGLZx9Rw5h6zw_OGADe7R1KCZikNuacfrdsYh228tmP3fkmQlzc6OysfQwSpo33Xzo5k03L7r--_AESVBNsw</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Software Architectural Practices: Influences on the Open Source Ecosystem Health</title><source>EZB-FREE-00999 freely available EZB journals</source><creator>Amorim, Simone da Silva ; McGregor, John D. ; De Almeida, Eduardo Santana ; Chavez, Christina von Flach Garcia</creator><creatorcontrib>Amorim, Simone da Silva ; McGregor, John D. ; De Almeida, Eduardo Santana ; Chavez, Christina von Flach Garcia</creatorcontrib><description>The health state of a software ecosystem has been determined by its capacity of growth and longevity. Three health indicators represent a healthy software ecosystem: robustness, productivity, and niche creation. Studies focusing on understanding the causes and processes of the state of health of ecosystems have used these indicators largely. Researchers have intensified studies to understand how to achieve a good health state. Despite the growing number of studies, there is little knowledge about influences and actions to achieve health and, more specifically, that consider the effects of the software architecture on the ecosystem. This article presents a study exploring seven open source ecosystems within different domains to describe the influence of architectural practices on the software ecosystem health in terms of their motivations and effects. Our main goal was to understand how the software architecture and related practices can contribute to a healthy ecosystem. We conducted a netnography-based study to gather practices used to create and maintain the software architecture of these ecosystems. Our study brings evidence that architectural practices play a critical role in the achievement of ecosystems’ health. We found fifty practices that have influenced different aspects of health indicators. We highlight the importance of five influential factors – business goals, experience, requirements, resources, and time-to-market – for motivating the adoption of such practices. These factors may also contribute to understanding different strategies used to achieve a good health state. Moreover, we proposed a novel health indicator, trustworthiness, that accounts for the normal operation of a healthy software ecosystem.</description><identifier>ISSN: 2195-1721</identifier><identifier>EISSN: 2195-1721</identifier><identifier>DOI: 10.5753/jserd.2023.967</identifier><language>eng</language><ispartof>Journal of software engineering research and development, 2023-08</ispartof><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><orcidid>0000-0001-5757-8995</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,776,780,27903,27904</link.rule.ids></links><search><creatorcontrib>Amorim, Simone da Silva</creatorcontrib><creatorcontrib>McGregor, John D.</creatorcontrib><creatorcontrib>De Almeida, Eduardo Santana</creatorcontrib><creatorcontrib>Chavez, Christina von Flach Garcia</creatorcontrib><title>Software Architectural Practices: Influences on the Open Source Ecosystem Health</title><title>Journal of software engineering research and development</title><description>The health state of a software ecosystem has been determined by its capacity of growth and longevity. Three health indicators represent a healthy software ecosystem: robustness, productivity, and niche creation. Studies focusing on understanding the causes and processes of the state of health of ecosystems have used these indicators largely. Researchers have intensified studies to understand how to achieve a good health state. Despite the growing number of studies, there is little knowledge about influences and actions to achieve health and, more specifically, that consider the effects of the software architecture on the ecosystem. This article presents a study exploring seven open source ecosystems within different domains to describe the influence of architectural practices on the software ecosystem health in terms of their motivations and effects. Our main goal was to understand how the software architecture and related practices can contribute to a healthy ecosystem. We conducted a netnography-based study to gather practices used to create and maintain the software architecture of these ecosystems. Our study brings evidence that architectural practices play a critical role in the achievement of ecosystems’ health. We found fifty practices that have influenced different aspects of health indicators. We highlight the importance of five influential factors – business goals, experience, requirements, resources, and time-to-market – for motivating the adoption of such practices. These factors may also contribute to understanding different strategies used to achieve a good health state. Moreover, we proposed a novel health indicator, trustworthiness, that accounts for the normal operation of a healthy software ecosystem.</description><issn>2195-1721</issn><issn>2195-1721</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2023</creationdate><recordtype>article</recordtype><recordid>eNqVzj0LwjAUheEgCoq6Ot8_YE0aaqmbiKKTgu4hxFva0jZyb4r47_3AwdXpvMuBR4iZklGSJnpRMdI1imWso2yZ9sQoVlkyV2ms-j89FFPmSkqplJY6W47E6ezzcLeEsCZXlAFd6MjWcCLrQumQV3Bo87rD9tXgWwgFwvGGLZx9Rw5h6zw_OGADe7R1KCZikNuacfrdsYh228tmP3fkmQlzc6OysfQwSpo33Xzo5k03L7r--_AESVBNsw</recordid><startdate>20230803</startdate><enddate>20230803</enddate><creator>Amorim, Simone da Silva</creator><creator>McGregor, John D.</creator><creator>De Almeida, Eduardo Santana</creator><creator>Chavez, Christina von Flach Garcia</creator><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0000-0001-5757-8995</orcidid></search><sort><creationdate>20230803</creationdate><title>Software Architectural Practices: Influences on the Open Source Ecosystem Health</title><author>Amorim, Simone da Silva ; McGregor, John D. ; De Almeida, Eduardo Santana ; Chavez, Christina von Flach Garcia</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-crossref_primary_10_5753_jserd_2023_9673</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2023</creationdate><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Amorim, Simone da Silva</creatorcontrib><creatorcontrib>McGregor, John D.</creatorcontrib><creatorcontrib>De Almeida, Eduardo Santana</creatorcontrib><creatorcontrib>Chavez, Christina von Flach Garcia</creatorcontrib><collection>CrossRef</collection><jtitle>Journal of software engineering research and development</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Amorim, Simone da Silva</au><au>McGregor, John D.</au><au>De Almeida, Eduardo Santana</au><au>Chavez, Christina von Flach Garcia</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Software Architectural Practices: Influences on the Open Source Ecosystem Health</atitle><jtitle>Journal of software engineering research and development</jtitle><date>2023-08-03</date><risdate>2023</risdate><issn>2195-1721</issn><eissn>2195-1721</eissn><abstract>The health state of a software ecosystem has been determined by its capacity of growth and longevity. Three health indicators represent a healthy software ecosystem: robustness, productivity, and niche creation. Studies focusing on understanding the causes and processes of the state of health of ecosystems have used these indicators largely. Researchers have intensified studies to understand how to achieve a good health state. Despite the growing number of studies, there is little knowledge about influences and actions to achieve health and, more specifically, that consider the effects of the software architecture on the ecosystem. This article presents a study exploring seven open source ecosystems within different domains to describe the influence of architectural practices on the software ecosystem health in terms of their motivations and effects. Our main goal was to understand how the software architecture and related practices can contribute to a healthy ecosystem. We conducted a netnography-based study to gather practices used to create and maintain the software architecture of these ecosystems. Our study brings evidence that architectural practices play a critical role in the achievement of ecosystems’ health. We found fifty practices that have influenced different aspects of health indicators. We highlight the importance of five influential factors – business goals, experience, requirements, resources, and time-to-market – for motivating the adoption of such practices. These factors may also contribute to understanding different strategies used to achieve a good health state. Moreover, we proposed a novel health indicator, trustworthiness, that accounts for the normal operation of a healthy software ecosystem.</abstract><doi>10.5753/jserd.2023.967</doi><orcidid>https://orcid.org/0000-0001-5757-8995</orcidid></addata></record>
fulltext fulltext
identifier ISSN: 2195-1721
ispartof Journal of software engineering research and development, 2023-08
issn 2195-1721
2195-1721
language eng
recordid cdi_crossref_primary_10_5753_jserd_2023_967
source EZB-FREE-00999 freely available EZB journals
title Software Architectural Practices: Influences on the Open Source Ecosystem Health
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-21T18%3A39%3A22IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-crossref&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Software%20Architectural%20Practices:%20Influences%20on%20the%20Open%20Source%20Ecosystem%20Health&rft.jtitle=Journal%20of%20software%20engineering%20research%20and%20development&rft.au=Amorim,%20Simone%20da%20Silva&rft.date=2023-08-03&rft.issn=2195-1721&rft.eissn=2195-1721&rft_id=info:doi/10.5753/jserd.2023.967&rft_dat=%3Ccrossref%3E10_5753_jserd_2023_967%3C/crossref%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true