论文标题
开源软件开发过程:系统评价
Open Source Software Development Process: A Systematic Review
论文作者
论文摘要
开源软件(OSS)已被软件开发社区认可为提供软件的有效方法。与传统的软件开发不同,OSS开发是由开发人员之间的合作驱动的,并由共同的目标和兴趣传播。除此事实外,OSS社区认识到了了解OSS开发过程及其活动的需求。我们的目标是通过进行系统文献综述来调查有关OSS流程的最新过程,概述OSS社区如何在过去几年中调查OSS流程,以识别和总结OSS过程活动及其特征,并通过BPMN note来在宏观过程中翻译OSS过程。结果,我们系统地分析了33项研究,概述了有关OSS过程的研究的最新研究,这是BPMN表示法表示的广义OSS开发宏过程,并详细描述了每个OSS过程活动和在OSS环境中的作用。我们得出的结论是,研究人员可以进一步研究OSS过程。此外,提出的OSS过程可作为OSS项目的指南,并根据每个OSS项目现实进行调整。它为希望在OSS和传统环境中改善其开发过程的经理和开发人员提供了见解。最后,为OSS社区提供有关OSS过程活动的建议。
Open Source Software (OSS) has been recognized by the software development community as an effective way to deliver software. Unlike traditional software development, OSS development is driven by collaboration among developers spread geographically and motivated by common goals and interests. Besides this fact, it is recognized by OSS community the need of understand OSS development process and its activities. Our goal is to investigate the state-of-art about OSS process through conducting a systematic literature review providing an overview of how the OSS community has been investigating OSS process over past years identifying and summarizing OSS process activities and their characteristics as well as translating OSS process in a macro process through BPMN notation. As a result, we systematically analysed 33 studies presenting an overview of the state-of-art of researches regarding OSS process, a generalized OSS development macro process represented by BPMN notation with a detailed description of each OSS process activity and roles in OSS environment. We conclude that OSS process can be in practice further investigated by researchers. In addition, the presented OSS process can be used as a guide for OSS projects and being adapted according to each OSS project reality. It provides insights to managers and developers who want to improve their development process even in OSS and traditional environments. Finally, recommendations for OSS community regarding OSS process activities are provided.