arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2008.05015cs.SE
收藏

开源软件开发过程的系统评价

Open Source Software Development Process: A Systematic Review

Bianca Minetto Napoleão, Fabio Petrillo, Sylvain Hallé

摘要:

开放源码软件(OSS)已被软件开发界公认为是一种有效的软件交付方式。与传统的软件开发不同,开放源码软件的开发是由分布在不同地理位置的开发人员之间的协作驱动的,并受到共同目标和利益的激励。除此之外,OSS社区还认识到了解OSS开发过程及其活动的必要性。我们的目标是通过进行系统的文献综述,概述OSS社区在过去几年中如何调查OSS过程,识别和总结OSS过程活动及其特征,并通过BPMN符号将OSS过程转换为宏观过程,从而调查OSS过程的最新技术。因此,我们系统地分析了33项研究,提出了一个关于OSS过程,一个广义的OSS开发的宏观过程表示的BPMN符号与每个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.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑