论文部分内容阅读
社交编码代表了一种新的软件开发和创建模式,这种开发模式的兴起同时也代表了对软件重用技术的广泛需求.研究开发者的行为有助于理解整个社区的协作模式也有助于进行开源项目的推荐.本文将GitHub开源社区中的开发者作为研究对象,通过统计分析、相似度分析、文本挖掘等方法挖掘开发者日志信息.研究表明:开发者会同时参与多个开源项目并愿意在其中长期贡献,时长与角色有关;同一个项目中参与行为的时间间隔将影响开发者的再次回归;同时活跃的若干项目中,开发者会重点参与其中的一到两个;在一个项目中结束活跃后会在短期内选择一个新的项目加入,新项目的选择会重点考虑开发语言和项目规模.