首页 | 本学科首页   官方微博 | 高级检索  
     


Discovering how end-user programmers and their communities use public repositories: A study on Yahoo! Pipes
Affiliation:1. Universidade Tecnologica Federal do Parana (UTFPR), Cornelio Procopio, Brazil;2. Instituto Federal de Santa Catarina (IFSC), Geraldo Werninghaus, Brazil;3. Universidade de Sao Paulo (USP), Sao Paulo, Brazil;4. Universidade Federal de Sao Joao del Rei (UFSJ), Sao Joao del Rei, Brazil
Abstract:ContextEnd-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.ObjectiveThis 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.MethodAn 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.ResultsSimilar 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.ConclusionThere is a need for better end-user programmer support in several stages of the software lifecycle, 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.
Keywords:
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号