Supporting the cooperation of end-user programmers through social development environments

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Authors

Research Organisations

View graph of relations

Details

Original languageEnglish
Title of host publicationWeb2SE'11
Subtitle of host publicationProceedings of the 2nd International Workshop on Web 2.0 for Software Engineering, Co-located with ICSE 2011
Pages13-18
Number of pages6
Publication statusPublished - 24 May 2011
Event2nd International Workshop on Web 2.0 for Software Engineering, Web2SE 2011, Co-located with ICSE 2011 - Waikiki, Honolulu, HI, United States
Duration: 24 May 201124 May 2011

Publication series

NameProceedings - International Conference on Software Engineering
ISSN (Print)0270-5257

Abstract

Many programs are being created by end-users without formal training in programming. Spreadsheets are the most popular environment for this, but mashups which combine public services into new, albeit small applications are also becoming more and more popular. Research shows that end-user programmers make potentially costly mistakes. Yet initiatives that aim at bringing software engineering principles to end-users are still rudimentary. In particular, we see much unused potential in approaches that foster and support the cooperation among end-user programmers. Whereas the application of mechanisms from social software to software engineering problems is gaining traction, this has not yet been investigated sufficiently for end-user software engineering. This paper discusses how insights from Communities of Practice research may be implemented using mechanisms from recent developments in social software. From the implementation of the presented social mechanisms, we expect an improvement in cooperation and mutual help in communities of end-user programmers. We plan to combine this approach with lightweight variations of software engineering methods targeted at end-user programmers. This should lead to higher quality in the programs developed by these end-users, as good practices are more likely to spread.

Keywords

    Community of Practice, End-user development, Mashups, Services, Social software

ASJC Scopus subject areas

Cite this

Supporting the cooperation of end-user programmers through social development environments. / Singer, Leif; Schneider, Kurt.
Web2SE'11 : Proceedings of the 2nd International Workshop on Web 2.0 for Software Engineering, Co-located with ICSE 2011. 2011. p. 13-18 (Proceedings - International Conference on Software Engineering).

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Singer, L & Schneider, K 2011, Supporting the cooperation of end-user programmers through social development environments. in Web2SE'11 : Proceedings of the 2nd International Workshop on Web 2.0 for Software Engineering, Co-located with ICSE 2011. Proceedings - International Conference on Software Engineering, pp. 13-18, 2nd International Workshop on Web 2.0 for Software Engineering, Web2SE 2011, Co-located with ICSE 2011, Waikiki, Honolulu, HI, United States, 24 May 2011. https://doi.org/10.1145/1984701.1984704
Singer, L., & Schneider, K. (2011). Supporting the cooperation of end-user programmers through social development environments. In Web2SE'11 : Proceedings of the 2nd International Workshop on Web 2.0 for Software Engineering, Co-located with ICSE 2011 (pp. 13-18). (Proceedings - International Conference on Software Engineering). https://doi.org/10.1145/1984701.1984704
Singer L, Schneider K. Supporting the cooperation of end-user programmers through social development environments. In Web2SE'11 : Proceedings of the 2nd International Workshop on Web 2.0 for Software Engineering, Co-located with ICSE 2011. 2011. p. 13-18. (Proceedings - International Conference on Software Engineering). doi: 10.1145/1984701.1984704
Singer, Leif ; Schneider, Kurt. / Supporting the cooperation of end-user programmers through social development environments. Web2SE'11 : Proceedings of the 2nd International Workshop on Web 2.0 for Software Engineering, Co-located with ICSE 2011. 2011. pp. 13-18 (Proceedings - International Conference on Software Engineering).
Download
@inproceedings{044ce0ccb0a949158d3ee8f90d1dec23,
title = "Supporting the cooperation of end-user programmers through social development environments",
abstract = "Many programs are being created by end-users without formal training in programming. Spreadsheets are the most popular environment for this, but mashups which combine public services into new, albeit small applications are also becoming more and more popular. Research shows that end-user programmers make potentially costly mistakes. Yet initiatives that aim at bringing software engineering principles to end-users are still rudimentary. In particular, we see much unused potential in approaches that foster and support the cooperation among end-user programmers. Whereas the application of mechanisms from social software to software engineering problems is gaining traction, this has not yet been investigated sufficiently for end-user software engineering. This paper discusses how insights from Communities of Practice research may be implemented using mechanisms from recent developments in social software. From the implementation of the presented social mechanisms, we expect an improvement in cooperation and mutual help in communities of end-user programmers. We plan to combine this approach with lightweight variations of software engineering methods targeted at end-user programmers. This should lead to higher quality in the programs developed by these end-users, as good practices are more likely to spread.",
keywords = "Community of Practice, End-user development, Mashups, Services, Social software",
author = "Leif Singer and Kurt Schneider",
year = "2011",
month = may,
day = "24",
doi = "10.1145/1984701.1984704",
language = "English",
isbn = "9781450305952",
series = "Proceedings - International Conference on Software Engineering",
pages = "13--18",
booktitle = "Web2SE'11",
note = "2nd International Workshop on Web 2.0 for Software Engineering, Web2SE 2011, Co-located with ICSE 2011 ; Conference date: 24-05-2011 Through 24-05-2011",

}

Download

TY - GEN

T1 - Supporting the cooperation of end-user programmers through social development environments

AU - Singer, Leif

AU - Schneider, Kurt

PY - 2011/5/24

Y1 - 2011/5/24

N2 - Many programs are being created by end-users without formal training in programming. Spreadsheets are the most popular environment for this, but mashups which combine public services into new, albeit small applications are also becoming more and more popular. Research shows that end-user programmers make potentially costly mistakes. Yet initiatives that aim at bringing software engineering principles to end-users are still rudimentary. In particular, we see much unused potential in approaches that foster and support the cooperation among end-user programmers. Whereas the application of mechanisms from social software to software engineering problems is gaining traction, this has not yet been investigated sufficiently for end-user software engineering. This paper discusses how insights from Communities of Practice research may be implemented using mechanisms from recent developments in social software. From the implementation of the presented social mechanisms, we expect an improvement in cooperation and mutual help in communities of end-user programmers. We plan to combine this approach with lightweight variations of software engineering methods targeted at end-user programmers. This should lead to higher quality in the programs developed by these end-users, as good practices are more likely to spread.

AB - Many programs are being created by end-users without formal training in programming. Spreadsheets are the most popular environment for this, but mashups which combine public services into new, albeit small applications are also becoming more and more popular. Research shows that end-user programmers make potentially costly mistakes. Yet initiatives that aim at bringing software engineering principles to end-users are still rudimentary. In particular, we see much unused potential in approaches that foster and support the cooperation among end-user programmers. Whereas the application of mechanisms from social software to software engineering problems is gaining traction, this has not yet been investigated sufficiently for end-user software engineering. This paper discusses how insights from Communities of Practice research may be implemented using mechanisms from recent developments in social software. From the implementation of the presented social mechanisms, we expect an improvement in cooperation and mutual help in communities of end-user programmers. We plan to combine this approach with lightweight variations of software engineering methods targeted at end-user programmers. This should lead to higher quality in the programs developed by these end-users, as good practices are more likely to spread.

KW - Community of Practice

KW - End-user development

KW - Mashups

KW - Services

KW - Social software

UR - http://www.scopus.com/inward/record.url?scp=79959536176&partnerID=8YFLogxK

U2 - 10.1145/1984701.1984704

DO - 10.1145/1984701.1984704

M3 - Conference contribution

AN - SCOPUS:79959536176

SN - 9781450305952

T3 - Proceedings - International Conference on Software Engineering

SP - 13

EP - 18

BT - Web2SE'11

T2 - 2nd International Workshop on Web 2.0 for Software Engineering, Web2SE 2011, Co-located with ICSE 2011

Y2 - 24 May 2011 through 24 May 2011

ER -

By the same author(s)