摘要 | 第5-7页 |
ABSTRACT | 第7-9页 |
List of Abbreviations | 第13-18页 |
Chapter 01 Introduction | 第18-28页 |
1.1 Background | 第18-21页 |
1.2 Problem Statement | 第21-22页 |
1.3 Core Issues and Research Objectives | 第22-23页 |
1.4 Related Fundamentals and Methodology | 第23-25页 |
1.4.1 Conceptual Study | 第23-24页 |
1.4.2 Data Collection | 第24页 |
1.4.3 Development of the Model | 第24-25页 |
1.5 Contributions of the Study | 第25-26页 |
1.6 Organization of Thesis | 第26-28页 |
Chapter 02 Literature Review | 第28-44页 |
2.1 Crowdsourcing | 第28-30页 |
2.1.1 General Process of Crowdsourcing | 第28页 |
2.1.2 Characteristics of Crowdsourcing | 第28-29页 |
2.1.3. Emerging of Crowdsourcing | 第29-30页 |
2.2 Overview of Crowdsourcing Software Development (CSD) | 第30-34页 |
2.3 Competitive Software Development | 第34-38页 |
2.3.1 Process of Competitive Software Development | 第34-36页 |
2.3.2 Task Matching for Crowd Workers | 第36-37页 |
2.3.3 The Difficulty of Finding the Right Tasks | 第37-38页 |
2.4 Human Aspect in Software Engineering | 第38-40页 |
2.5 Personality | 第40-41页 |
2.6 Myers-Briggs Type Indicator (MBTI) | 第41-42页 |
2.7 Summary | 第42-44页 |
Chapter 03 Task Assignment Model for Crowdsourcing Software Development | 第44-52页 |
3.1. Theoretical Approach of Task assignment | 第44-46页 |
3.2. Current CSD Model | 第46-48页 |
3.3. Proposed Model for CSD | 第48-49页 |
3.4 Evaluation of Proposed Model | 第49-51页 |
3.5. Significance of TAM | 第51页 |
3.6. Summary | 第51-52页 |
Chapter 4 Task Assignment Using PDDL Artificial Intelligence Planning | 第52-62页 |
4.1 Task Assignment Using AI Planning | 第52-53页 |
4.2 AI Planning and Software Engineering | 第53-55页 |
4.3 Research Methodology and Implementation of the Planning | 第55-58页 |
4.3.1 Explanation of Predicates and Object Domain | 第56-57页 |
4.3.2 Domain Actions Definition: | 第57页 |
4.3.3 Definition of the Problem | 第57-58页 |
4.4 Generation of AI Plan | 第58-60页 |
4.5 Results and Discussions | 第60-61页 |
4.6 Summary | 第61-62页 |
Chapter 5 Task Assignment Algorithm for Crowdsourcing Software Development | 第62-80页 |
5.1. Rationale of Task Assignment and CSD | 第62-64页 |
5.2. Problem Description in Task Assignment | 第64-66页 |
5.2.1 The Motivation of Participants in Crowdsourcing | 第65页 |
5.2.2 Confinements of Crowdsourcing | 第65-66页 |
5.3. Research Methodology | 第66-68页 |
5.3.1 Theoretical Rationalization of Proposed Algorithm for OPTAA | 第66-67页 |
5.3.2 Progression Mechanism of OPTA Algorithm | 第67-68页 |
5.4. Mathematical Formulation of OPTAA | 第68-69页 |
5.5 Algorithm | 第69-70页 |
5.6 Comparative Analysis of OPTAA with other Algorithm | 第70页 |
5.7 Experimental Findings | 第70-79页 |
5.8. Summary | 第79-80页 |
Chapter 06 Impact of Personality on Task Selection in Crowdsourcing Software Development | 第80-100页 |
6.1 Personality Influence on Task selection in CSD | 第80-81页 |
6.2. Preliminary Issues in Task Selection | 第81-83页 |
6.3 Relation Between CSD and Different SD Methods | 第83-85页 |
6.3.1 Agile Software Development and Software Crowdsourcing | 第83-84页 |
6.3.2 Global Software Process Versus Software Crowdsourcing | 第84-85页 |
6.3.3 Open Source versus Software Crowdsourcing | 第85页 |
6.4 Personality in Software Engineering | 第85-89页 |
6.5 Research Approach | 第89-90页 |
6.6 Experimental Evaluation | 第90-96页 |
6.6.1 ROUND 1 and ROUND 3 | 第91-94页 |
6.6.2 ROUND 2 and ROUND 4 | 第94-96页 |
6.7 Personality Types, Effective and Ineffective Outcomes Based on Prize Money,Complexity, and Time Nodes | 第96-99页 |
6.8 Summary | 第99-100页 |
Chapter 07 Conclusion and Future Directions | 第100-105页 |
7.1 Introduction | 第100页 |
7.2 Reviewing of Research Objectives | 第100-103页 |
7.3 Significance of Study | 第103-104页 |
7.4 Limitations and Future Research Directions | 第104-105页 |
References | 第105-119页 |
Acknowledgement | 第119-120页 |
Dedication | 第120-121页 |
List of Publications | 第121页 |