The key to the effectiveness of crowdsourcing approaches for software engineering is workflow design, representing how complex work is organized into miniature, relatively independent microtasks. Can we propose a workflow that enables microtask programming to be a mainstream software development in industry, large scale software developments, or even open-source projects? In our work, we propose a Behavior-Driven development workflow for performing programming work through self-contained microtasks in the context of implementing a microservice, implemented as a preconfigured cloud IDE called Crowd Microservices. The results of the three studies that we conducted showed initial evidence on the benefits of our approach and several issues that we need to address them.
Large-scale microtask programming - Slides (GC VLHC MP.pptx) | 2.94MiB |
Emad Aghayi received a BS degree in information technology at the Shiraz University of Technology in 2010 and an MS in information technology at the University of Tehran in 2014. He is currently a Ph.D. student in the Department of Computer Science at George Mason University. He is a member of the Developer Experience Design Lab which studies the interaction between users and programming tools. He works at the intersection of software engineering and human-computer interaction. His research goal is to make developers more productive by providing better development tools and approaches. To achieve this goal, his research involves understanding developer behaviors, identifying problems, and designing tools and approaches to help with those problems using various HCI methods at each stage. Specifically, he researches and designs on the crowdsourcing in software engineering.
Tue 11 AugDisplayed time zone: Pacific Time (US & Canada) change
13:40 - 14:40 | |||
13:40 20mTalk | Exploring Immersive and Non-Immersive Techniques for Geographic Data Visualization Graduate Consortium Benjamin Powley Victoria University of Wellington, New Zealand Authorizer link | ||
14:00 20mTalk | Impact of Spatial Interface Traversal on Learning Graduate Consortium Eric Nersesian New Jersey Institute of Technology Authorizer link | ||
14:20 20mTalk | Large-Scale Microtask Programming Graduate Consortium Emad Aghayi George Mason University Authorizer link Pre-print File Attached |