| Preface | 5 |
---|
| Organization | 6 |
---|
| Table of Contents | 8 |
---|
| The Consumer Juggernaut: Web-Based and Mobile Applications as Innovation Pioneer | 12 |
---|
| Introduction | 12 |
| The Opportunity | 12 |
| The Cutting Edge of Consumer Software | 13 |
| Capturing Innovations in Functionality | 14 |
| Capturing Other Benefits | 15 |
| Conclusions | 17 |
| References | 17 |
| Software “Best” Practices: Agile Deconstructed | 19 |
---|
| Introduction | 19 |
| The Practice of Software Engineering | 20 |
| “Best” Practices | 20 |
| Learning – An Iterative Process | 22 |
| Observations | 22 |
| References | 23 |
| Key Questions in Building Defect Prediction Models in Practice | 25 |
---|
| Introduction | 25 |
| Project Background | 26 |
| Defect Prediction Approach | 28 |
| Discussion of Key Questions and Decisions | 29 |
| Overview of Defect Prediction Results | 35 |
| Summary and Further Work | 36 |
| References | 37 |
| Investigating the Impact of Software Requirements Specification Quality on Project Success | 39 |
---|
| Introduction | 39 |
| Requirements Quality in Literature | 40 |
| Study Goals | 41 |
| Project Settings | 42 |
| Hypotheses | 42 |
| Conduction and Findings | 43 |
| Strategy of Measurement | 43 |
| Results and Discussion | 45 |
| Comparison to Related Studies | 47 |
| Evaluation of Validity | 49 |
| Construction Validity | 49 |
| Conclusion Validity | 49 |
| Internal Validity | 49 |
| External Validity | 50 |
| Discussion of Repeatability | 50 |
| Conclusion and Outlook | 51 |
| References | 52 |
| Prediction of Software Quality Model Using Gene Expression Programming | 54 |
---|
| Introduction | 54 |
| An Overview of Gene Expression Programming | 55 |
| Converting Expression Tree into k-Expression | 56 |
| Genes | 56 |
| Chromosomes | 57 |
| GEP Process | 58 |
| Research Background | 58 |
| Dependent and Independent Variables | 59 |
| Empirical Data Collection | 60 |
| Research Methodology | 60 |
| Descriptive Statistics and Outlier Analysis | 60 |
| Correlation among Metrics | 60 |
| Evaluating the Performance of the Models | 61 |
| Analysis Results | 62 |
| Descriptive Statistics | 62 |
| Gene Expression Programming (GEP) Results | 63 |
| Software Quality Metric Definition and Validation | 64 |
| Application of the FF Metric | 65 |
| Conclusion | 66 |
| References | 67 |
| Method for Software Cost Estimating Using Scope Champions | 70 |
---|
| Introduction and Problem Statement | 70 |
| The Method of Scope Champions | 71 |
| Formal Proof of the Method | 72 |
| Practical Example of the Method Application | 74 |
| Lessons Learned | 78 |
| Threats to Validity | 78 |
| Conclusion | 79 |
| References | 79 |
| A Measurement Framework for Team Level Assessment of Innovation Capability in Early Requirements Engineering | 70 |
---|
| Introduction | 82 |
| Research Approach | 83 |
| Case Company | 84 |
| Research Methodology | 85 |
| Validity Discussion | 87 |
| Results | 87 |
| Discussion of Some General Findings from Interviews | 87 |
| The MINT Framework | 88 |
| Validation within the Case | 90 |
| Comparison with Parallel Case | 91 |
| Related Work | 94 |
| Conclusion | 95 |
| References | 96 |
| Why a CMMI Level 5 Company Fails to Meet the Deadlines? | 98 |
---|
| Introduction | 98 |
| Case Study | 99 |
| Methodology | 99 |
| Case Organization Description | 100 |
| Case Project Description | 100 |
| Project Management | 101 |
| Findings and Discussion | 102 |
| Effort Underestimation | 102 |
| Unforeseen Effects of the Corrective Actions | 104 |
| Conclusions | 104 |
| References | 106 |
| Towards Multi-Method Research Approach in Empirical Software Engineering | 107 |
---|
| Introduction | 107 |
| Motivation for the Use of Empirical Methods in Software Engineering | 109 |
| Basic Terminology of the Software Engineering Experimentation | 110 |
| Quantitative Aspect of the Experimentation | 112 |
| Software Experiment Replication | 113 |
| ReportingExperiments | 115 |
| Multi-Method Research Approach | 116 |
| Conclusions | 118 |
| References | 119 |
| The Role of Empirical Evidence for Transferring a New Technology to Industry | 122 |
---|
| Introduction | 122 |
| Related Literature | 123 |
| Technology Transfer Process | 125 |
| Knowledge Creation and Flow | 125 |
| Importance of Evidence | 126 |
| Empirical Studies for Transferring Multiview Framework | 128 |
| From Current Practice to Technology/Methodology Creation | 128 |
| From Technology/Methodology Creation to Initial Industrial Trial | 128 |
| From Initial Industrial Trial to Wider Application and Refinement | 132 |
| Conclusions | 134 |
| References | 135 |
| Towards a Framework for Using Agile Approaches in Global Software Development | 137 |
---|
| Introduction | 137 |
| Research Background | 138 |
| Our Research | 138 |
| Conceptual Framework | 139 |
| Development Process | 139 |
| Framework Usage | 140 |
| Framework Components | 141 |
| Research Methodology and Case Study | 143 |
| Case Description | 144 |
| Discussion | 147 |
| Case Study Limitations | 148 |
| Conclusions and Future Research | 149 |
| References | 150 |
| Value Creation by Agile Projects: Methodology or Mystery? | 152 |
---|
| Introduction | 152 |
|