Details
Original language | English |
---|---|
Title of host publication | Web2SE'11 |
Subtitle of host publication | Proceedings of the 2nd International Workshop on Web 2.0 for Software Engineering, Co-located with ICSE 2011 |
Pages | 13-18 |
Number of pages | 6 |
Publication status | Published - 24 May 2011 |
Event | 2nd International Workshop on Web 2.0 for Software Engineering, Web2SE 2011, Co-located with ICSE 2011 - Waikiki, Honolulu, HI, United States Duration: 24 May 2011 → 24 May 2011 |
Publication series
Name | Proceedings - 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
- Computer Science(all)
- Software
Cite this
- Standard
- Harvard
- Apa
- Vancouver
- BibTeX
- RIS
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 proceeding › Conference contribution › Research › peer review
}
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 -