论文标题

软件生态系统:三级研究和主题模型

Software Ecosystems: A Tertiary Study and a Thematic Model

论文作者

Malcher, Paulo, Barbosa, Olavo, Viana, Davi, Santos, Rodrigo

论文摘要

软件生态系统(SECO)是一组玩家之间的互动,沟通,合作和协同作用。根据演员与他人的互动类型,每个人都可以发挥不同的作用。这些互动提供了围绕共同技术平台或服务共同工作的参与者之间的一系列积极关系(共生)。 SECO在几项研究中探讨了,有些与它们的一般特征有关,而另一些则关注特定主题(例如,要求,治理,开源,移动)。有许多关于不同本质的文献综述(例如,系统文献评论和系统的映射研究)。这项研究介绍了通过分析多年来发表的几项中学研究动机的SECO领域的地位。为此,我们进行了三级研究。从对该主题的518项研究中,我们选择了22项研究。我们确定了研究人员使用的理论基础及其与其他生态系统的影响和关系。我们进行了主题合成,并确定了一个高阶主题,5个主题,10个子主题和206个类别。结果,我们为SECO提出了一个主题模型,其中包含五个主题:社会,技术,业务,管理和评估主题,名为软件生态系统评估模型(SEAM)。我们的主要结论是,鉴于与其他与SECO互动中治理和管理活动的区别有关的其他主题的含义,SECO主题之间的关系不应孤立地观察,并且必须以整体方法进行解释。最后,这项工作提供了该领域的概述,并指出了未来研究的领域,例如SECO社区需要进一步研究其他生态系统的结果,主要来自数字生态系统和数字业务生态系统社区。

A software ecosystem (SECO) is an interaction, communication, cooperation, and synergy among a set of players. Depending on the actors type of interaction with others, each one can play a different role. These interactions provide a set of positive relationships (symbiosis) between actors who work together around a common technology platform or a service. SECO has been explored in several studies, some related to their general characteristics and others focusing on a specific topic (e.g., requirements, governance, open-source, mobile). There are many literature reviews of different natures (e.g., systematic literature reviews and systematic mapping studies). This study presents the status of the SECO field motivated by analyzing several secondary studies published over the years. To do so, we conducted a tertiary study. From an initial set of 518 studies on the subject, we selected 22 studies. We identified the theoretical foundations used by researchers and their influences and relationships with other ecosystems. We performed a thematic synthesis and identified one high-order theme, 5 themes, 10 subthemes, and 206 categories. As a result, we proposed a thematic model for SECO containing five themes, namely: social, technical, business, management, and an evaluation theme named Software Ecosystems Assessment Models (SEAM). Our main conclusion is that relationships between SECO themes should not be seen in isolation, and it must be interpreted in a holistic approach, given the number of implications to other themes mainly related to the distinction of governance and management activities in the SECO interactions. Finally, this work provides an overview of the field and points out areas for future research, such as the need of SECO community to further investigate the results from other ecosystems, mainly from the Digital Ecosystem and Digital Business Ecosystem communities.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源