论文标题
开源项目提高时,不稳定变化是否可以警告开发人员?
Can instability variations warn developers when open-source projects boost?
论文作者
论文摘要
尽管已经使用各种指标对建筑不稳定性进行了研究和测量,但是对哪些项目部分较不稳定的更深入的分析以及这种不稳定如何随着时间而变化。尽管有更多有关架构不稳定性的信息对于任何软件开发项目都有用,但在开源软件(OSS)项目中尤其重要,在该项目中,对开发过程的监督更难实现。特别是,当OSS项目从一个小的受控环境(即大教堂阶段)到社区驱动的项目(即集市阶段)时,我们会很感兴趣。在这样的过渡中,该项目经常在软件大小和贡献开发人员的数量方面爆炸。因此,新添加的功能的复杂性以及修改的提交和文件的频率可能会导致类和软件包结构的不稳定性的显着变化。因此,在此注册报告中,我们建议分析OSS项目中不稳定性的方法,尤其是在他们成为社区驱动的敏感阶段。我们打算提出方法来预测多个OSS项目中不稳定性的演变。我们的初步结果表明,似乎可以提供有意义的估计,这些估计对于OSS团队在项目增长之前可能很有用。
Although architecture instability has been studied and measured using a variety of metrics, a deeper analysis of which project parts are less stable and how such instability varies over time is still needed. While having more information on architecture instability is, in general, useful for any software development project, it is especially important in Open Source Software (OSS) projects where the supervision of the development process is more difficult to achieve. In particular, we are interested when OSS projects grow from a small controlled environment (i.e., the cathedral phase) to a community-driven project (i.e., the bazaar phase). In such a transition, the project often explodes in terms of software size and number of contributing developers. Hence, the complexity of the newly added features, and the frequency of the commits and files modified may cause significant variations of the instability of the structure of the classes and packages. Consequently, in this registered report we suggest ways to analyze the instability in OSS projects, especially during that sensitive phase where they become community-driven. We intend to suggest ways to predict the evolution of the instability in several OSS projects. Our preliminary results show that it seems possible to provide meaningful estimations that can be useful for OSS teams before a project grows in excess.