| Literature DB >> 17513286 |
Günes Koru1, Khaled El Emam, Angelica Neisa, Medha Umarji.
Abstract
BACKGROUND: Open source (OS) software is continuously gaining recognition and use in the biomedical domain, for example, in health informatics and bioinformatics.Entities:
Mesh:
Year: 2007 PMID: 17513286 PMCID: PMC1874720 DOI: 10.2196/jmir.9.2.e8
Source DB: PubMed Journal: J Med Internet Res ISSN: 1438-8871 Impact factor: 5.428
Developer education and experience (n = 138)
| < 1 year | 2 | 3 |
| 1-5 years | 25 | 34 |
| > 5 years | 73 | 101 |
| < 1 year | 4 | 5 |
| 1-5 years | 53 | 73 |
| > 5 years | 43 | 60 |
| Part-time, supported by employer | 51 | 71 |
| Part-time, personal time | 20 | 27 |
| Dedicated, full-time | 29 | 40 |
| Bachelors in CS/CE | 7 | 10 |
| Masters in CS/CE | 12 | 17 |
| PhD in CS/CE | 7 | 9 |
| Bachelors in non-CS/CE | 10 | 14 |
| Masters in non-CS/CE | 16 | 22 |
| PhD in non-CS/CE | 45 | 62 |
| MD | 3 | 4 |
CS/CE = computer science or computer engineering
Testing practices and test results (n = 106)
| Unit testing | 78 | 83 | |
| Integration testing | 64 | 68 | |
| System testing | 75 | 80 | |
| System load and performance testing | 45 | 48 | |
| Other | 4 | 4 | |
| Never | 8 | 9 | |
| Occasionally | 22 | 23 | |
| Half the time | 8 | 8 | |
| Frequently | 17 | 18 | |
| Almost always | 45 | 48 | |
| < 20% | 16 | 17 | |
| 20-40% | 21 | 22 | |
| 40-60% | 23 | 24 | |
| 60-80% | 25 | 27 | |
| > 80% | 15 | 16 | |
| < 20% | 47 | 50 | |
| 20-40% | 20 | 22 | |
| 40-60% | 15 | 16 | |
| 60-80% | 9 | 9 | |
| > 80% | 9 | 9 | |
| Continuously | 60 | 64 | |
| Before release | 57 | 60 | |
| After releasing to specific users | 32 | 34 | |
| Randomly | 29 | 31 | |
| Other | 4 | 4 | |
Testing practices at the individual level (n = 138)
| < 20% | 44 | 61 | |
| 20-40% | 36 | 50 | |
| 40-60% | 14 | 19 | |
| 60-80% | 4 | 5 | |
| > 80% | 2 | 3 | |
| Provide inputs to imitate valid user behavior | 82 | 113 | |
| Choose inputs most likely to cause failures | 67 | 92 | |
| Choose inputs according to your experience | 72 | 100 | |
| Use scripts to provide random inputs | 20 | 28 | |
| Provide extreme values as inputs | 46 | 63 | |
| Provide boundary conditions as inputs | 43 | 59 | |
| Try extreme loads | 28 | 38 | |
The main effect models for the two outcome variables
| Peer review | 16.84 (9 df); | 0.201 |
| Testing | 3.34 (9 df); | 0.051 |
Detailed model parameter estimates for the two logistic regression models
| Intercept | 8.76 | – | – | .74 |
| Q1: Programming experience (years) | ||||
| > 1-5 vs < 1 | −0.15 | 0.86 | −0.13 to 1.85 | .80 |
| 5+ vs 1-5 | −7.80 | 0.00 | −0.02 to 0.02 | .77 |
| Q6: Number of users | ||||
| 5-10 vs < 5 | 1.03 | 2.81 | −0.5 to 6.11 | .08 |
| 10-50 vs 5-10 | 0.014 | 1.01 | −0.51 to 2.54 | .98 |
| 50+ vs 10-50 | −1.62 | 0.20 | −0.17 to 0.57 | .09 |
| Q9: Size (lines of code) | ||||
| 5000-20000 vs < 5000 | −0.49 | 0.61 | −0.15 to 1.38 | .44 |
| 20000-50000 vs 5000-20000 | 1.21 | 3.37 | −1.11 to 7.85 | .07 |
| > 50000 vs 20000-50000 | −1.41 | 0.24 | −0.07 to 0.56 | .03 |
| Q3: CS degree | 0.33 | 1.39 | 0.05 to 2.73 | .50 |
| Intercept | 0.51 | – | – | .79 |
| Q1: Programming experience (years) | ||||
| 1-5 vs < 1 | −0.77 | 0.46 | −0.3 to 1.23 | .36 |
| 5+ vs 1-5 | 2.19 | 5.39 | −8.35 to 19.13 | .19 |
| Q6: Number of users | ||||
| 5-10 vs < 5 | −0.17 | 0.84 | −0.32 to 2.00 | .81 |
| 10-50 vs 5-1-10 | 0.011 | 1.01 | −0.67 to 2.70 | .99 |
| 50+ vs 10-50 | −0.33 | 0.72 | −1.06 to 2.51 | .79 |
| Q9: Size (lines of code) | ||||
| 5000-20000 vs < 5000 | −0.21 | 0.81 | −0.47 to 2.09 | .79 |
| 20000-50000 vs 5000-20000 | 0.20 | 2.23 | 1.09 to 3.36 | .80 |
| > 50000 vs 20000-50000 | −0.03 | 0.96 | −0.44 to 2.37 | .96 |
| Q3: CS degree | −0.39 | 0.68 | −0.08 to 1.44 | .50 |
*Values are estimates.
† P value is for the coefficient using the Wald Z statistic.
Quality assurance experience of developers (n = 138)
| None | 28 | 39 | |
| < 1 year | 12 | 17 | |
| 1-5 years | 28 | 38 | |
| > 5 years | 32 | 44 | |
| No | 81 | 112 | |
| Yes | 19 | 26 | |
Peer review practices at the project level, for projects that did perform some peer review (n = 64)
| Never | 12 | 8 | ||
| Occasionally | 69 | 44 | ||
| Half the time | 3 | 2 | ||
| Frequently | 8 | 5 | ||
| Almost always | 8 | 5 | ||
| Never | 6 | 4 | ||
| Occasionally | 58 | 37 | ||
| Half the time | 6 | 4 | ||
| Frequently | 10 | 6 | ||
| Almost always | 20 | 13 | ||
| No | 84 | 54 | ||
| Yes | 16 | 10 | ||