软件生态系统:一项三级研究与主题模型
软件工程
2022-12-21 v1
摘要
软件生态系统(SECO)是一组参与者之间的互动、交流、合作与协同。根据与其他参与者的互动类型,每个参与者可以扮演不同的角色。这些互动在围绕共同技术平台或服务协作的参与者之间提供了一系列积极的关系(共生)。SECO已在多项研究中被探讨,部分涉及其一般特征,其他则聚焦于特定主题(例如,需求、治理、开源、移动)。现有许多不同性质的文献综述(例如,系统文献综述和系统映射研究)。本研究受分析多年来发表的若干二级研究的启发,展示了SECO领域的现状。为此,我们开展了一项三级研究。从关于该主题的518项初始研究中,我们筛选出22项。我们识别了研究者使用的理论基础及其影响和与其他生态系统的关系。我们进行了主题综合,并识别出1个高阶主题、5个主题、10个子主题和206个类别。作为结果,我们提出了一个包含五个主题的SECO主题模型,即:社会、技术、商业、管理,以及一个名为软件生态系统评估模型(SEAM)的评估主题。我们的主要结论是,SECO主题之间的关系不应孤立看待,而必须以整体视角进行解释,因为对其他主题的诸多影响主要与SECO互动中治理与管理活动的区分有关。最后,这项工作提供了该领域的概述并指出了未来研究的方向,例如SECO社区需要进一步调查其他生态系统(主要是数字生态系统和数字商业生态系统社区)的研究成果。
引用
@article{arxiv.2212.10443,
title = {Software Ecosystems: A Tertiary Study and a Thematic Model},
author = {Paulo Malcher and Olavo Barbosa and Davi Viana and Rodrigo Santos},
journal= {arXiv preprint arXiv:2212.10443},
year = {2022}
}