본문 바로가기
KERD
논문KCI 등재

Task Assignment Model for Crowdsourcing Software Development: TAM

1

조회

0

다운로드

2

인용

0

참고문헌

키워드

초록

Selection of a suitable task from the extensively available large set of tasks is an intricate job for the developersin crowdsourcing software development (CSD). Besides, it is also a tiring and a time-consuming job for theplatform to evaluate thousands of tasks submitted by developers. Previous studies stated that managerial andtechnical aspects have prime importance in bringing success for software development projects, however,these two aspects can be more effective and conducive if combined with human aspects. The main purpose ofthis paper is to present a conceptual framework for task assignment model for future research on the basis ofpersonality types, that will provide a basic structure for CSD workers to find suitable tasks and also a platformto assign the task directly. This will also match their personality and task. Because personality is an internalforce which whittles the behavior of developers. Consequently, this research presented a Task AssignmentModel (TAM) from a developers point of view, moreover, it will also provide an opportunity to the platformto assign a task to CSD workers according to their personality types directly.

Abstract

Selection of a suitable task from the extensively available large set of tasks is an intricate job for the developersin crowdsourcing software development (CSD). Besides, it is also a tiring and a time-consuming job for theplatform to evaluate thousands of tasks submitted by developers. Previous studies stated that managerial andtechnical aspects have prime importance in bringing success for software development projects, however,these two aspects can be more effective and conducive if combined with human aspects. The main purpose ofthis paper is to present a conceptual framework for task assignment model for future research on the basis ofpersonality types, that will provide a basic structure for CSD workers to find suitable tasks and also a platformto assign the task directly. This will also match their personality and task. Because personality is an internalforce which whittles the behavior of developers. Consequently, this research presented a Task AssignmentModel (TAM) from a developers point of view, moreover, it will also provide an opportunity to the platformto assign a task to CSD workers according to their personality types directly.

참고문헌 (35)

  1. T. D. LaToza, "Crowdsourcing in software engineering: models, motivations, and challenges", IEEE Software, 33(1), pp.74~80 (2016)
  2. K. Mao, "A survey of the use of crowdsourcing in software engineering", Journal of Systems and Software, 126, pp.57~84 (2017)[DOI]
  3. K. Mao, "Developer recommendation for crowdsourced software development tasks", Proceedings of 2015 IEEE Symposium on Service-Oriented System Engineering, pp.347~356 (2015)
  4. L. B. Chilton, "Task search in a human computation market", Proceedings of the ACM SIGKDD Workshop on Human Computation, pp.1~9 (2010)
  5. E. Aldhahri, "Towards an effective crowdsourcing recommendation system: a survey of the state-of-the-art", Proceedings of 2015 IEEE Symposium on Service-Oriented System Engineering, pp.372~377 (2015)
  6. T. D. LaToza, "A vision of crowd development", Proceedings of 2015 IEEE, 2015, 563~566
  7. D. Geiger, "Personalized task recommendation in crowdsourcing information systems: current state of the art", Decision Support Systems, 65, pp.3~16 (2014)[DOI]
  8. D. Dang, "A crowdsourcing worker quality evaluation algorithm on MapReduce for big data applications", IEEE Transactions on Parallel and Distributed Systems, 27(7), pp.1879~1888 (2016)[DOI]
  9. "Multilevel Bayesian models of categorical data annotation" (2008)[URL]
  10. A. Brew, "Using crowdsourcing and active learning to track sentiment in online media", Proceedings of the 19th European Conference on Artificial Intelligence, pp.145~150 (2010)
  11. J. Howe, "The rise of crowdsourcing", Wired Magazine, 14(6), pp.1~4 (2006)
  12. L. Machado, "Task allocation for crowdsourcing using AI planning", Proceedings of the 3rd International Workshop on CrowdSourcing in Software Engineering, pp.36~40 (2016)
  13. Y. Fu, "STWM: a solution to self-adaptive task-worker matching in software crowdsourcing", Proceedings of the International Conference on Algorithms and Architectures for Parallel Processing, pp.383~398 (2015)
  14. J. E. Tomayko, "Human Aspects of Software Engineering" (2004), Charles River Media
  15. R. Snow, "Cheap and fast: but is it good? Evaluating non-expert annotations for natural language tasks", Proceedings of the Conference on Empirical Methods in Natural Language Processing, pp.254~263 (2008)
  16. V. Ambati, "Towards task recommendation in micro-task markets", Human Computation, 11, pp.1~4 (2011)
  17. M. C. Yuen, "Task matching in crowdsourcing", Proceedings of 2011 International Conference on and 4th International Conference on Cyber, Physical and Social Computing, pp.409~412 (2011)
  18. V. S. Sheng, "Get another label? Improving data quality and data mining using multiple, noisy labelers", Proceedings of the 14th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp.614~622 (2008)
  19. X. Liu, "CDAS: a crowdsourcing data analytics system", Proceedings of the VLDB Endowment, 5(10), pp.1040~1051 (2012)[DOI]
  20. J. Whitehill, "Whose vote should count more: optimal integration of labels from labelers of unknown expertise", Advances in Neural Information Processing Systems, 22, pp.2035~2043 (2009)
  21. V. C. Raykar, "Supervised learning from multiple experts: whom to trust when everyone lies a bit", Proceedings of the 26th Annual International Conference on Machine Learning, pp.889~896 (2009)
  22. A. P. Dempster, "Maximum likelihood from incomplete data via the EM algorithm", Journal of the Royal Statistical Society Series B (Methodological), 39(1), pp.1~38 (1977)
  23. A. P. Dawid, "Maximum likelihood estimation of observer error-rates using the EM algorithm", Applied Statistics, 28(1), pp.20~28 (1979)[DOI]
  24. M. R. Gupta, "Theory and use of the EM algorithm", Foundations and Trends in Signal Processing, 4(3), pp.223~296 (2011)
  25. G. McLachlan, "The EM Algorithm and Extensions" (2007), John Wiley & Sons
  26. L. F. Capretz, "Making sense of software development and personality types", IT Professional, 12(1), pp.6~13 (2010)
  27. G. Kazai, "Worker types and personality traits in crowdsourcing relevance labels", Proceedings of the 20th ACM International Conference on Information and Knowledge Management, pp.1941~1944 (2011)
  28. C. M. Karapicak, "A case study on the need to consider personality types for software team formation", Proceedings of the International Conference on Software Process Improvement and Capability Determination, pp.120~129 (2013)
  29. L. F. Capretz, "Influence of personality types in software tasks choices", Computers in Human Behavior, 52, pp.373~378 (2015)[DOI]
  30. S. Cruz, "Forty years of research on personality in software engineering: a mapping study", Computers in Human Behavior, 46, pp.94~113 (2015)[DOI]
  31. R. Valencia-Garcia, "Exploitation of social semantic technology for software development team configuration", IET Software, 4(6), pp.373~385 (2010)[DOI]
  32. N. R. Mead, "Software engineering education: how far we've come and how far we have to go", Journal of Systems and Software, 82(4), pp.571~575 (2009)[DOI]
  33. A. R. Gilal, "A rule-based model for software development team composition: team leader role with personality types and gender classification", Information and Software Technology, 74, pp.105~113 (2016)[DOI]
  34. M. Z. Tunio, "Impact of personality on task selection in crowdsourcing software development: a sorting approach", IEEE Access, 5, pp.18287~18294 (2017)[DOI]
  35. Muhammad Zahid Tunio, "Crowdsourcing Software Development: Task Assignment Using PDDL Artificial Intelligence Planning", JIPS(Journal of Information Processing Systems), 14(1), pp.129~139 (2018), 한국정보처리학회[DOI]

관련 논문AI추천

이 간행물의 다른 논문 (17건)