메뉴 건너뛰기




Volumn 12, Issue 1, 2014, Pages

Best Practices for Scientific Computing

(13)  Wilson, Greg a   Aruliah, D A b   Brown, C Titus c   Chue Hong, Neil P d   Davis, Matt e   Guy, Richard T f,n   Haddock, Steven H D g   Huff, Kathryn D h   Mitchell, Ian M i   Plumbley, Mark D j   Waugh, Ben k   White, Ethan P l   Wilson, Paul m  


Author keywords

[No Author keywords available]

Indexed keywords

ARTICLE; AUTOMATION; CAPITAL; COMPUTER ANALYSIS; COMPUTER INTERFACE; COMPUTER LANGUAGE; COMPUTER PROGRAM; DATA BASE; INTERNET; INVESTMENT; MATHEMATICAL COMPUTING; MEDICAL DOCUMENTATION; MEDICAL RESEARCH; NOMENCLATURE; PRACTICE GUIDELINE; PROFESSIONAL COMPETENCE; PROFESSIONAL PRACTICE; REPRODUCIBILITY; SCIENTIST; WORKFLOW; WORKING MEMORY;

EID: 84893773697     PISSN: 15449173     EISSN: 15457885     Source Type: Journal    
DOI: 10.1371/journal.pbio.1001745     Document Type: Article
Times cited : (479)

References (69)
  • 4
    • 0028516369 scopus 로고
    • How accurate is scientific software?
    • Hatton L, Roberts A, (1994) How accurate is scientific software? IEEE T Software Eng 20: 785-797.
    • (1994) IEEE T Software Eng , vol.20 , pp. 785-797
    • Hatton, L.1    Roberts, A.2
  • 5
    • 0031125357 scopus 로고    scopus 로고
    • The T experiments: errors in scientific software
    • Hatton L, (1997) The T experiments: errors in scientific software. Computational Science & Engineering 4: 27-38.
    • (1997) Computational Science & Engineering , vol.4 , pp. 27-38
    • Hatton, L.1
  • 6
    • 77957944901 scopus 로고    scopus 로고
    • Error: why scientific programming does not compute
    • Merali Z, (2010) Error: why scientific programming does not compute. Nature 467: 775-777.
    • (2010) Nature , vol.467 , pp. 775-777
    • Merali, Z.1
  • 8
    • 84876343896 scopus 로고    scopus 로고
    • Comment on "Drosophila dosage compensation involves enhanced Pol II recruitment to male X-Linked promoters"
    • Ferrari F, Jung YL, Kharchenko PV, Plachetka A, Alekseyenko AA, et al. (2013) Comment on "Drosophila dosage compensation involves enhanced Pol II recruitment to male X-Linked promoters". Science 340: 273.
    • (2013) Science , vol.340 , pp. 273
    • Ferrari, F.1    Jung, Y.L.2    Kharchenko, P.V.3    Plachetka, A.4    Alekseyenko, A.A.5
  • 9
    • 34250169045 scopus 로고    scopus 로고
    • Retraction for Ma and Chang, structure of the multidrug resistance efflux transporter EmrE from Escherichia coli
    • Ma C, Chang G, (2007) Retraction for Ma and Chang, structure of the multidrug resistance efflux transporter EmrE from Escherichia coli. Proc Natl Acad Sci U S A 104: 3668.
    • (2007) Proc Natl Acad Sci U S A , vol.104 , pp. 3668
    • Ma, C.1    Chang, G.2
  • 10
    • 34247571894 scopus 로고    scopus 로고
    • Retraction of 'Structure of MsbA from Vibrio cholera: A Multidrug Resistance ABC Transporter Homolog in a Closed Conformation' [J. Mol. Biol. (2003) 330 419430]
    • Chang G, (2007) Retraction of 'Structure of MsbA from Vibrio cholera: A Multidrug Resistance ABC Transporter Homolog in a Closed Conformation' [J. Mol. Biol. (2003) 330 419430]. Journal of Molecular Biology 369: 596.
    • (2007) Journal of Molecular Biology , vol.369 , pp. 596
    • Chang, G.1
  • 11
    • 34547436235 scopus 로고    scopus 로고
    • A strong Madagascan rainforest MDE and no equatorward increase in species richness: re-analysis of 'The Missing Madagascan Mid-Domain Effect', by Kerr JT, Perring M, Currie DJ (Ecol Lett 9:149159, 2006)
    • Lees DC, Colwell RK, (2007) A strong Madagascan rainforest MDE and no equatorward increase in species richness: re-analysis of 'The Missing Madagascan Mid-Domain Effect', by Kerr JT, Perring M, Currie DJ (Ecol Lett 9:149159, 2006). Ecol Lett 10: E4-E8.
    • (2007) Ecol Lett , vol.10
    • Lees, D.C.1    Colwell, R.K.2
  • 12
    • 34547482405 scopus 로고    scopus 로고
    • Testing, as opposed to supporting, the mid-domain hypothesis: a response to lees and colwell
    • Currie D, Kerr J, (2007) Testing, as opposed to supporting, the mid-domain hypothesis: a response to lees and colwell. Ecol Lett 10: E9-E10.
    • (2007) Ecol Lett , vol.10
    • Currie, D.1    Kerr, J.2
  • 13
    • 39749124235 scopus 로고    scopus 로고
    • Differential responses of two species of kangaroo rat (Dipodomys) to heavy rains: a humbling reappraisal
    • Kelt DA, Wilson JA, Konno ES, Braswell JD, Deutschman D, (2008) Differential responses of two species of kangaroo rat (Dipodomys) to heavy rains: a humbling reappraisal. J Mammal 89: 252-254.
    • (2008) J Mammal , vol.89 , pp. 252-254
    • Kelt, D.A.1    Wilson, J.A.2    Konno, E.S.3    Braswell, J.D.4    Deutschman, D.5
  • 14
    • 85047656731 scopus 로고    scopus 로고
    • Retraction notice to "Plasma PCSK9 levels and clinical outcomes in the TNT (Treating to New Targets) Trial" [J Am Coll Cardiol 2012;59:17781784]
    • Anon
    • Anon (2013) Retraction notice to "Plasma PCSK9 levels and clinical outcomes in the TNT (Treating to New Targets) Trial" [J Am Coll Cardiol 2012;59:17781784]. J Am Coll Cardiol 61: 1751.
    • (2013) J Am Coll Cardiol , vol.61 , pp. 1751
  • 15
    • 80051952268 scopus 로고    scopus 로고
    • Hypertension 60: e29. Retraction. Implications of new hypertension guidelines in the United States. Retraction of Bertoia ML, Waring ME, Gupta PS, Roberts MB, Eaton CB
    • Hypertension 60: e29. Retraction. Implications of new hypertension guidelines in the United States. Retraction of Bertoia ML, Waring ME, Gupta PS, Roberts MB, Eaton CB. Hypertension (2011) 58: 361-366.
    • Hypertension (2011) , vol.58 , pp. 361-366
  • 18
    • 33750818722 scopus 로고    scopus 로고
    • Software carpentry: getting scientists to write better code by making them more productive
    • Wilson G, (2006) Software carpentry: getting scientists to write better code by making them more productive. Comput Sci Eng pp. 66-69.
    • (2006) Comput Sci Eng , pp. 66-69
    • Wilson, G.1
  • 21
    • 33847105467 scopus 로고    scopus 로고
    • Agile methods in biomedical software development: a multi-site experience report
    • Kane D, Hohman M, Cerami E, McCormick M, Kuhlmman K, et al. (2006) Agile methods in biomedical software development: a multi-site experience report. BMC Bioinformatics 7: 273.
    • (2006) BMC Bioinformatics , vol.7 , pp. 273
    • Kane, D.1    Hohman, M.2    Cerami, E.3    McCormick, M.4    Kuhlmman, K.5
  • 22
    • 70450273160 scopus 로고    scopus 로고
    • Managing chaos: lessons learned developing software in the life sciences
    • Killcoyne S, Boyle J, (2009) Managing chaos: lessons learned developing software in the life sciences. Comput Sci Eng 11: 20-29.
    • (2009) Comput Sci Eng , vol.11 , pp. 20-29
    • Killcoyne, S.1    Boyle, J.2
  • 23
    • 54849435836 scopus 로고    scopus 로고
    • Configuration management for large-scale scientific computing at the UK Met office
    • Matthews D, Wilson G, Easterbrook S, (2008) Configuration management for large-scale scientific computing at the UK Met office. Comput Sci Eng pp. 56-64.
    • (2008) Comput Sci Eng , pp. 56-64
    • Matthews, D.1    Wilson, G.2    Easterbrook, S.3
  • 25
    • 78651079859 scopus 로고    scopus 로고
    • Organizing software growth and distributed development: the case of abinit
    • Pouillon Y, Beuken JM, Deutsch T, Torrent M, Gonze X, (2011) Organizing software growth and distributed development: the case of abinit. Comput Sci Eng 13: 62-69.
    • (2011) Comput Sci Eng , vol.13 , pp. 62-69
    • Pouillon, Y.1    Beuken, J.M.2    Deutsch, T.3    Torrent, M.4    Gonze, X.5
  • 26
    • 84893743863 scopus 로고    scopus 로고
    • Available:. Accessed September 2013
    • Spolsky J (2000). The Joel test: 12 steps to better code. Available: http://www.joelonsoftware.com/articles/fog0000000043.html. Accessed September 2013.
    • (2000) The Joel test: 12 steps to better code
    • Spolsky, J.1
  • 29
    • 70349196217 scopus 로고    scopus 로고
    • Five recommended practices for computational scientists who write software
    • Kelly D, Hook D, Sanders R, (2009) Five recommended practices for computational scientists who write software. Comput Sci Eng 11: 48-53.
    • (2009) Comput Sci Eng , vol.11 , pp. 48-53
    • Kelly, D.1    Hook, D.2    Sanders, R.3
  • 30
    • 26044456428 scopus 로고    scopus 로고
    • When software engineers met research scientists: a case study
    • Segal J, (2005) When software engineers met research scientists: a case study. Empir Softw Eng 10: 517-536.
    • (2005) Empir Softw Eng , vol.10 , pp. 517-536
    • Segal, J.1
  • 37
  • 40
    • 0041417409 scopus 로고    scopus 로고
    • Why Johnny can't build (portable scientific software)
    • Dubois PF, Epperly T, Kumfert G, (2003) Why Johnny can't build (portable scientific software). Comput Sci Eng 5: 83-88.
    • (2003) Comput Sci Eng , vol.5 , pp. 83-88
    • Dubois, P.F.1    Epperly, T.2    Kumfert, G.3
  • 44
    • 47149109238 scopus 로고    scopus 로고
    • Developing scientific software
    • Segal J, Morris C, (2008) Developing scientific software. IEEE Software 25: 18-20.
    • (2008) IEEE Software , vol.25 , pp. 18-20
    • Segal, J.1    Morris, C.2
  • 46
    • 52949148781 scopus 로고    scopus 로고
    • C4Media, 978-1-4303-2264-1, Available from
    • Kniberg H (2007) Scrum and XP from the trenches. C4Media, 978-1-4303-2264-1, Available from http://www.infoq.com/minibooks/scrum-xp-from-the-trenches.
    • (2007) Scrum and XP from the trenches
    • Kniberg, H.1
  • 48
    • 68249105473 scopus 로고    scopus 로고
    • A quick guide to organizing computational biology projects
    • doi:10.1371/journal.pcbi.1000424
    • Noble WS, (2009) A quick guide to organizing computational biology projects. PLoS Comput Biol 5: e1000424 doi:10.1371/journal.pcbi.1000424.
    • (2009) PLoS Comput Biol , vol.5
    • Noble, W.S.1
  • 52
    • 19944364157 scopus 로고    scopus 로고
    • Maintaining correctness in scientific programs
    • Dubois PF, (2005) Maintaining correctness in scientific programs. Comput Sci Eng 7: 80-85.
    • (2005) Comput Sci Eng , vol.7 , pp. 80-85
    • Dubois, P.F.1
  • 53
    • 47149099528 scopus 로고    scopus 로고
    • Dealing with risk in scientific software development
    • Sanders R, Kelly D, (2008) Dealing with risk in scientific software development. IEEE Software 25: 21-28.
    • (2008) IEEE Software , vol.25 , pp. 21-28
    • Sanders, R.1    Kelly, D.2
  • 54
    • 84893791179 scopus 로고    scopus 로고
    • Available: of unit testing frameworks. Accessed September 2013
    • List of unit testing frameworks. Available: http://en.wikipedia.org/wiki/List of unit testing frameworks. Accessed September 2013.
    • List of unit testing frameworks
  • 61
    • 0032593181 scopus 로고    scopus 로고
    • The problems you're having may not be the problems you think you're having: results from a latency study of Windows NT
    • 10.1109/RTTAS.1999.777681
    • Jones MB, Regehr J (1999) The problems you're having may not be the problems you think you're having: results from a latency study of Windows NT. In: Proceedings 7th Workshop on Hot Topics in Operating Systems. pp. 96-101. 10.1109/RTTAS.1999.777681.
    • (1999) Proceedings 7th Workshop on Hot Topics in Operating Systems , pp. 96-101
    • Jones, M.B.1    Regehr, J.2
  • 62
    • 84876751489 scopus 로고    scopus 로고
    • Two comparisons of programming languages
    • Oram A, Wilson G, editors, Sepastopol (California): O'Reilly
    • Prechelt L (2010) Two comparisons of programming languages. Oram A, Wilson G, editors. Making software: what really works, and why we believe it. Sepastopol (California): O'Reilly. pp. 239-258.
    • (2010) Making software: What really works, and why we believe it , pp. 239-258
    • Prechelt, L.1
  • 64
    • 34247481878 scopus 로고    scopus 로고
    • IPython: a system for interactive scientific computing
    • Pérez F, Granger BE, (2007) IPython: a system for interactive scientific computing. Comput Sci Eng 9: 21-29.
    • (2007) Comput Sci Eng , vol.9 , pp. 21-29
    • Pérez, F.1    Granger, B.E.2
  • 65
    • 0017292244 scopus 로고
    • Design and code inspections to reduce errors in program development
    • Fagan ME, (1976) Design and code inspections to reduce errors in program development. IBM Syst J 15: 182-211.
    • (1976) IBM Syst J , vol.15 , pp. 182-211
    • Fagan, M.E.1
  • 66
    • 84893759961 scopus 로고    scopus 로고
    • Modern code review
    • Oram A, Wilson G, editors, Sepastopol (California): O'Reilly
    • Cohen J (2010) Modern code review. Oram A, Wilson G, editors. Making software: what really works, and why we believe it. Sepastopol (California): O'Reilly. pp. 329-336.
    • (2010) Making software: What really works, and why we believe it , pp. 329-336
    • Cohen, J.1
  • 67
    • 84903567648 scopus 로고    scopus 로고
    • Pair programming
    • Oram A, Wilson G, editors, Sepastopol (California): O'Reilly
    • Williams L (2010) Pair programming. Oram A, Wilson G, editors. Making software: what really works, and why we believe it. Sepastopol (California): O'Reilly. pp. 311-322.
    • (2010) Making software: What really works, and why we believe it , pp. 311-322
    • Williams, L.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.