Inspired and evolved from open source development and software outsourcing, Crowdsourcing is playing an increasingly important role in both software engineering practice and research, providing a viable strategy to complete a wide spectrum of software engineering activities in efficient and effective ways. Software practitioners can both contribute and learn from engaging with the processes and knowledge repositories of crowd production, while software engineering researchers are discovering new models, methods, and tools to facilitate more effective and efficient crowd production. Broader community and society are also benefiting from software crowdsourcing in rapid task coordination, parallel peer production, talent identification and utilization.
Crowdsourcing in software engineering centers around the core concept of peer software production, with many principles shared or evolved from open source software development (OSSD) and other forms of community-based development, e.g. community structure and task coordination mechanisms. However, its unique characteristics introduce many new challenges beyond traditional OSSD. For example, due to highly inter-dependent task natures in software development, it is a key challenge to find an appropriate decomposition that can be effectively crowdsourced. As a large number of software tasks are posted online daily, the scenery of crowdsourcing is changing continuously; without appropriate decision support, online developers often make decisions in ad hoc manners. Managers are also skeptical and concerned about the limited trust and control over unknown crowd workers.
CSI-SE will inform the software engineering community of current techniques and trends in crowdsourcing, discuss the applications of crowdsourcing to software engineering already occurring in practice, and examine new opportunities and challenges to innovate and scale crowdsourcing in solving software engineering problems.
Carnegie Mellon University
Abstract: In software engineering research, human characteristics have traditionally been treated as peripheral. We have also seen, over the 50 years or so that software engineering has existed as a field of research, nearly continuous hand-wringing about our unsatisfyingly small impact on practice. In this talk, I argue that these two traits are closely-related and stem from the same source, which is treating the way humans think, act, and coordinate as outside the core concerns of our discipline. We need a fundamental shift in our culture, training, time horizon, and research focus in order to set the field on a path of long-term progress.
Biograph: James Herbsleb is a Professor in the Institute for Software Research in the School of Computer Science at Carnegie Mellon University, where he serves as Director of the PhD program in Societal Computing. His research interests lie primarily in the intersection of software engineering, computer-supported cooperative work, and socio-technical systems, focusing on such areas as geographically distributed development teams and large-scale open source development. He holds a PhD in psychology, and an MS in computer science. His research has won several awards, including the ACM Outstanding Research Award (2016), Alan Newell Award for Research Excellence (2014), Most Influential Paper award (ICSE 2010), Honorable Mention for Most Influential Paper award (ICSE 2011), ACM Distinguished Paper Award (ICSE 2011), Best Paper Award (Academy of Management, 2010), ACM Distinguished Paper Award (ESEM 2008), and Best Paper Award (CSCW 2006). For about two decades, he has worked with many extraordinary colleagues to try to understand the complex and dynamic relationship between human collaboration and the software that the humans are designing and using. On his optimistic days, he feels he has made a bit of progress.
Stevens Institute of Technology
Max. 8 pages. Describing in-depth studies, experience reports, or tools for crowdsourcing and/or open collaboration with evaluation.
Max. 4 pages. Describing early ideas with appropriate justification, preliminary tool support, or short studies highlighting interesting findings.
Max. 2 pages. This type of submissions is to encourage novel and visionary contributions that have not been developed in-depth.
Each paper will be reviewed by three members of the program committee. Accepted papers will appear in the ICSE Companion Volume proceedings and be presented at the workshop.
Papers and abstract should conform to the ICSE submission format and guidelines. Please submit the papers in PDF format on EasyChair. Papers submissions should be original and unpublished material describing innovative and mature research results, experience reports, case studies, challenges, problems and solutions, ongoing work, new ideas, new results and future trends. The accepted workshop papers, both full and short, and two page position papers will be published in the ICSE 2018 workshop proceedings in the ACM Digital Library. Authors of accepted papers and talks are required to register and present the paper at the workshop for the paper and or extended abstract to be included in the proceedings. The official publication date of the workshop proceedings is the date the proceedings are made available in the ACM Digital Library. This date may be up to two weeks prior to the first day of ICSE 2018. The official publication date affects the deadline for any patent filings related to published work.Submit