首页> 外文期刊>Information and software technology >Discovering how end-user programmers and their communities use public repositories: A study on Yahoo! Pipes
【24h】

Discovering how end-user programmers and their communities use public repositories: A study on Yahoo! Pipes

机译:发现最终用户程序员及其社区如何使用公共存储库:有关Yahoo!的研究管子

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

Context: End-user programmers are numerous, write software that matters to an increasingly large number of users, and face software engineering challenges that are similar to their professionals counterparts. Yet, we know little about how these end-user programmers create and share artifacts in repositories as part of a community. Objective: This work aims to gain a better understanding of end-user programmer communities, the characteristics of artifacts in community repositories, and how authors evolve over time. Method: An artifact-based analysis of 32,000 mashups from the Yahoo! Pipes repository was performed. The popularity, configurability, complexity, and diversity of the artifacts were measured. Additionally, for the most prolific authors, we explore their submission trends over time. Results: Similar to other online communities, there is great deal of attrition but authors who persevere tend to improve over time, creating pipes that are more configurable, diverse, complex, and popular. We also discovered, however, that end-user programmers do not effectively reuse existing programs, submit pipes that are highly similar to others already in the repository, and in most cases do not have an awareness of the community or the richness of artifacts that exist in repositories. Conclusion: There is a need for better end-user programmer support in several stages of the software life-cycle, including development, maintenance, search, and program understanding. Without such support, the community repositories will continue to be cluttered with highly-similar artifacts and authors may not be able to take full advantage of the community resources.
机译:背景信息:最终用户程序员众多,他们编写的软件对越来越多的用户而言至关重要,并且面临着与专业人士相似的软件工程挑战。但是,我们对于这些最终用户程序员如何在社区中创建和共享存储库中的工件知之甚少。目标:这项工作旨在更好地了解最终用户程序员社区,社区存储库中工件的特性以及作者随着时间的推移如何发展。方法:对Yahoo!的32,000个mashup进行基于工件的分析。管道存储库已执行。测量了工件的流行度,可配置性,复杂性和多样性。此外,对于最多产的作者,我们将探讨他们随时间推移的投稿趋势。结果:与其他在线社区类似,人员流失很多,但是持之以恒的作者往往会随着时间的流逝而不断改善,从而创建出更具可配置性,多样性,复杂性和流行性的管道。但是,我们还发现,最终用户程序员不能有效地重用现有程序,提交与存储库中已存在的其他管道高度相似的管道,并且在大多数情况下,它们不了解社区或现有工件的丰富性在存储库中。结论:在软件生命周期的多个阶段都需要更好的最终用户程序员支持,包括开发,维护,搜索和程序理解。没有这种支持,社区存储库将继续被高度相似的工件所困扰,并且作者可能无法充分利用社区资源。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号