• DocumentCode
    2513971
  • Title

    End-User Programmers and their Communities: An Artifact-based Analysis

  • Author

    Stolee, Kathryn T. ; Elbaum, Sebastian ; Sarma, Anita

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Univ. of Nebraska - Lincoln, Lincoln, NE, USA
  • fYear
    2011
  • fDate
    22-23 Sept. 2011
  • Firstpage
    147
  • Lastpage
    156
  • Abstract
    End-user programmers outnumber professionals programmers, 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 as part of a community. To gain a better understanding of these issues, we perform an artifact-based community analysis of 32,000 mashups from the Yahoo! Pipes repository. We observed that, like with other online communities, there is great deal of attrition but authors that persevere tend to improve over time, creating pipes that are more configurable, diverse, complex, and popular. We also discovered, however, that end-user programmers employ the repository in different ways than professionals, do not effectively reuse existing programs, and in most cases do not have an awareness of the community. We discuss the implications of these findings.
  • Keywords
    software reusability; Yahoo! Pipes repository; artifact based community analysis; end user programmers; program reuse; software engineering; Cloning; Communities; Feeds; Mashups; Measurement; artifact repositories; community analysis; end-user programmers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Empirical Software Engineering and Measurement (ESEM), 2011 International Symposium on
  • Conference_Location
    Banff, AB
  • ISSN
    1938-6451
  • Print_ISBN
    978-1-4577-2203-5
  • Type

    conf

  • DOI
    10.1109/ESEM.2011.23
  • Filename
    6092563