메뉴 건너뛰기




Volumn 56, Issue 10, 2014, Pages 1219-1232

Testing scientific software: A systematic literature review

Author keywords

Scientific software; Software quality; Software testing; Systematic literature review

Indexed keywords

CODES (SYMBOLS); COMPUTER SOFTWARE SELECTION AND EVALUATION; SOFTWARE ENGINEERING; TESTING;

EID: 84905104495     PISSN: 09505849     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.infsof.2014.05.006     Document Type: Review
Times cited : (131)

References (81)
  • 3
    • 62349083270 scopus 로고    scopus 로고
    • A systematic review of search-based testing for non-functional system properties
    • W. Afzal, R. Torkar, and R. Feldt A systematic review of search-based testing for non-functional system properties Inform. Softw. Technol. 51 6 2009 957 976
    • (2009) Inform. Softw. Technol. , vol.51 , Issue.6 , pp. 957-976
    • Afzal, W.1    Torkar, R.2    Feldt, R.3
  • 6
    • 0025385672 scopus 로고
    • Analysis of faults in an n-version software experiment
    • S. Brilliant, J. Knight, and N. Leveson Analysis of faults in an n-version software experiment IEEE Trans. Softw. Eng. 16 2 1990 238 247
    • (1990) IEEE Trans. Softw. Eng. , vol.16 , Issue.2 , pp. 238-247
    • Brilliant, S.1    Knight, J.2    Leveson, N.3
  • 11
    • 63149180343 scopus 로고    scopus 로고
    • An innovative approach for testing bioinformatics programs using metamorphic testing
    • T.Y. Chen, J.W.K. Ho, H. Liu, and X. Xie An innovative approach for testing bioinformatics programs using metamorphic testing BMC Bioinform. 10 2009
    • (2009) BMC Bioinform. , vol.10
    • Chen, T.Y.1    Ho, J.W.K.2    Liu, H.3    Xie, X.4
  • 12
    • 80054880552 scopus 로고    scopus 로고
    • Software testing and verification in climate model development
    • T. Clune, and R. Rood Software testing and verification in climate model development IEEE Softw. 28 6 2011 49 55
    • (2011) IEEE Softw. , vol.28 , Issue.6 , pp. 49-55
    • Clune, T.1    Rood, R.2
  • 13
    • 0033008737 scopus 로고    scopus 로고
    • Design and use of reference data sets for testing scientific software
    • M. Cox, and P. Harris Design and use of reference data sets for testing scientific software Anal. Chim. Acta 380 23 1999 339 351
    • (1999) Anal. Chim. Acta , vol.380 , Issue.23 , pp. 339-351
    • Cox, M.1    Harris, P.2
  • 14
    • 36049028797 scopus 로고    scopus 로고
    • Performance-driven interface contract enforcement for scientific components
    • H. Schmidt, I. Crnkovic, G. Heineman, J. Stafford, Lecture Notes in Computer Science Springer Berlin, Heidelberg
    • T. Dahlgren Performance-driven interface contract enforcement for scientific components H. Schmidt, I. Crnkovic, G. Heineman, J. Stafford, Component-Based Software Engineering Lecture Notes in Computer Science vol. 4608 2007 Springer Berlin, Heidelberg 157 172
    • (2007) Component-Based Software Engineering , vol.4608 , pp. 157-172
    • Dahlgren, T.1
  • 17
    • 23844488736 scopus 로고    scopus 로고
    • Overview of the software design of the community climate system model
    • J.B. Drake, P.W. Jones, and G.R. Carr Jr. Overview of the software design of the community climate system model Int. J. High Perform. Comput. Appl. 19 3 2005 177 186
    • (2005) Int. J. High Perform. Comput. Appl. , vol.19 , Issue.3 , pp. 177-186
    • Drake, J.B.1    Jones, P.W.2    Carr, Jr.G.R.3
  • 18
    • 84864191651 scopus 로고    scopus 로고
    • Testing scientific programs
    • P. Dubois Testing scientific programs Comput. Sci. Eng. 14 4 2012 69 73
    • (2012) Comput. Sci. Eng. , vol.14 , Issue.4 , pp. 69-73
    • Dubois, P.1
  • 21
    • 70450265460 scopus 로고    scopus 로고
    • Engineering the software for understanding climate change
    • S.M. Easterbrook, and T.C. Johns Engineering the software for understanding climate change Comput. Sci. Eng. 11 6 2009 65 74
    • (2009) Comput. Sci. Eng. , vol.11 , Issue.6 , pp. 65-74
    • Easterbrook, S.M.1    Johns, T.C.2
  • 22
    • 70450239598 scopus 로고    scopus 로고
    • Automated software testing for matlab
    • S.L. Eddins Automated software testing for matlab Comput. Sci. Eng. 11 6 2009 48 55
    • (2009) Comput. Sci. Eng. , vol.11 , Issue.6 , pp. 48-55
    • Eddins, S.L.1
  • 23
    • 70350570383 scopus 로고    scopus 로고
    • A systematic review on regression test selection techniques
    • E. Engström, P. Runeson, and M. Skoglund A systematic review on regression test selection techniques Inform. Softw. Technol. 52 1 2010 14 30
    • (2010) Inform. Softw. Technol. , vol.52 , Issue.1 , pp. 14-30
    • Engström, E.1    Runeson, P.2    Skoglund, M.3
  • 25
    • 46449093380 scopus 로고    scopus 로고
    • Statistical metamorphic testing programs with random output by means of statistical hypothesis tests and metamorphic testing
    • October
    • R. Guderlei, J. Mayer, Statistical metamorphic testing programs with random output by means of statistical hypothesis tests and metamorphic testing, in: Seventh International Conference on Quality Software, 2007 (QSIC '07), October 2007, pp. 404-409.
    • (2007) Seventh International Conference on Quality Software, 2007 (QSIC '07) , pp. 404-409
    • Guderlei, R.1    Mayer, J.2
  • 27
    • 0031125357 scopus 로고    scopus 로고
    • The T experiments: Errors in scientific software
    • L. Hatton The T experiments: errors in scientific software IEEE Comput. Sci. Eng. 4 2 1997 27 38
    • (1997) IEEE Comput. Sci. Eng. , vol.4 , Issue.2 , pp. 27-38
    • Hatton, L.1
  • 28
    • 0028516369 scopus 로고
    • How accurate is scientific software?
    • L. Hatton, and A. Roberts How accurate is scientific software? IEEE Trans. Softw. Eng. 20 10 1994 785 797
    • (1994) IEEE Trans. Softw. Eng. , vol.20 , Issue.10 , pp. 785-797
    • Hatton, L.1    Roberts, A.2
  • 31
    • 85008014385 scopus 로고    scopus 로고
    • The asc-alliance projects: A case study of large-scale parallel scientific code development
    • L. Hochstein, and V. Basili The asc-alliance projects: a case study of large-scale parallel scientific code development Computer 41 3 2008 50 58
    • (2008) Computer , vol.41 , Issue.3 , pp. 50-58
    • Hochstein, L.1    Basili, V.2
  • 36
    • 79953109971 scopus 로고    scopus 로고
    • Examining random and designed tests to detect code mistakes in scientific software
    • D. Kelly, R. Gray, and Y. Shao Examining random and designed tests to detect code mistakes in scientific software J. Comput. Sci. 2 1 2011 47 56
    • (2011) J. Comput. Sci. , vol.2 , Issue.1 , pp. 47-56
    • Kelly, D.1    Gray, R.2    Shao, Y.3
  • 37
    • 70349196217 scopus 로고    scopus 로고
    • Five recommended practices for computational scientists who write software
    • D. Kelly, D. Hook, and R. Sanders Five recommended practices for computational scientists who write software Comput. Sci. Eng. 11 5 2009 48 53
    • (2009) Comput. Sci. Eng. , vol.11 , Issue.5 , pp. 48-53
    • Kelly, D.1    Hook, D.2    Sanders, R.3
  • 39
    • 85008538325 scopus 로고    scopus 로고
    • Software engineering for scientists
    • D. Kelly, S. Smith, and N. Meng Software engineering for scientists Comput. Sci. Eng. 13 5 2011 7 11
    • (2011) Comput. Sci. Eng. , vol.13 , Issue.5 , pp. 7-11
    • Kelly, D.1    Smith, S.2    Meng, N.3
  • 40
    • 79955565339 scopus 로고    scopus 로고
    • Scientific software testing: Analysis with four dimensions
    • D. Kelly, S. Thorsteinson, and D. Hook Scientific software testing: analysis with four dimensions IEEE Softw. 28 3 2011 84 90
    • (2011) IEEE Softw. , vol.28 , Issue.3 , pp. 84-90
    • Kelly, D.1    Thorsteinson, S.2    Hook, D.3
  • 43
    • 44649122227 scopus 로고    scopus 로고
    • Guidelines for performing systematic literature reviews in software engineering (version 2.3)
    • Keele University and University of Durham
    • B. Kitchenham, S. Charters, Guidelines for performing systematic literature reviews in software engineering (version 2.3), Technical report, Keele University and University of Durham, 2007.
    • (2007) Technical Report
    • Kitchenham, B.1    Charters, S.2
  • 45
    • 84867053718 scopus 로고    scopus 로고
    • A theory-driven testing methodology for developing scientific software
    • P.C. Lane, and F. Gobet A theory-driven testing methodology for developing scientific software J. Exp. Theor. Artif. Intell. 24 4 2012 421 456
    • (2012) J. Exp. Theor. Artif. Intell. , vol.24 , Issue.4 , pp. 421-456
    • Lane, P.C.1    Gobet, F.2
  • 50
    • 78649885303 scopus 로고    scopus 로고
    • A learning-based approach to unit testing of numerical software
    • A. Petrenko, A. Simo, J. Maldonado, Lecture Notes in Computer Science Springer Berlin, Heidelberg
    • K. Meinke, and F. Niu A learning-based approach to unit testing of numerical software A. Petrenko, A. Simo, J. Maldonado, Testing Software and Systems Lecture Notes in Computer Science vol. 6435 2010 Springer Berlin, Heidelberg 221 235
    • (2010) Testing Software and Systems , vol.6435 , pp. 221-235
    • Meinke, K.1    Niu, F.2
  • 51
    • 33947317844 scopus 로고    scopus 로고
    • A scientist's nightmare: Software problem leads to five retractions
    • G. Miller A scientist's nightmare: software problem leads to five retractions Science 314 5807 2006 1856 1857
    • (2006) Science , vol.314 , Issue.5807 , pp. 1856-1857
    • Miller, G.1
  • 60
    • 84865182146 scopus 로고    scopus 로고
    • Assessing climate model software quality: A defect density analysis of three models
    • J. Pipitone, and S. Easterbrook Assessing climate model software quality: a defect density analysis of three models Geosci. Model Develop. 5 4 2012 1009 1022
    • (2012) Geosci. Model Develop. , vol.5 , Issue.4 , pp. 1009-1022
    • Pipitone, J.1    Easterbrook, S.2
  • 62
    • 9744257810 scopus 로고    scopus 로고
    • Software project management and quality engineering practices for complex, coupled multiphysics, massively parallel computational simulations: Lessons learned from ASCI
    • D.E. Post, and R.P. Kendall Software project management and quality engineering practices for complex, coupled multiphysics, massively parallel computational simulations: lessons learned from ASCI Int. J. High Perform. Comput. Appl. 18 4 2004 399 416
    • (2004) Int. J. High Perform. Comput. Appl. , vol.18 , Issue.4 , pp. 399-416
    • Post, D.E.1    Kendall, R.P.2
  • 63
    • 84858269563 scopus 로고    scopus 로고
    • System testing a scientific framework using a regression-test environment
    • H. Remmel, B. Paech, P. Bastian, and C. Engwer System testing a scientific framework using a regression-test environment Comput. Sci. Eng. 14 2 2012 38 45
    • (2012) Comput. Sci. Eng. , vol.14 , Issue.2 , pp. 38-45
    • Remmel, H.1    Paech, B.2    Bastian, P.3    Engwer, C.4
  • 66
    • 47149099528 scopus 로고    scopus 로고
    • Dealing with risk in scientific software development
    • R. Sanders, and D. Kelly Dealing with risk in scientific software development IEEE Softw. 25 4 2008 21 28
    • (2008) IEEE Softw. , vol.25 , Issue.4 , pp. 21-28
    • Sanders, R.1    Kelly, D.2
  • 67
    • 26044456428 scopus 로고    scopus 로고
    • When software engineers met research scientists: A case study
    • J. Segal When software engineers met research scientists: a case study Emp. Softw. Eng. 10 2005 517 536
    • (2005) Emp. Softw. Eng. , vol.10 , pp. 517-536
    • Segal, J.1
  • 70
    • 77949788118 scopus 로고    scopus 로고
    • Scientists and software engineers: A tale of two cultures
    • J. Buckley, J. Rooksby, R. Bednarik (Eds.) Lancaster University, Lancaster, UK, Proceedings: 20th Annual Meeting of the Psychology of Programming Interest Group; Lancaster, United Kingdom; September 10-12, 2008
    • J. Segal, Scientists and software engineers: a tale of two cultures, in: J. Buckley, J. Rooksby, R. Bednarik (Eds.), PPIG 2008: Proceedings of the 20th Annual Meeting of the Psychology of Programming Interest Group, Lancaster University, Lancaster, UK, Proceedings: 20th Annual Meeting of the Psychology of Programming Interest Group; Lancaster, United Kingdom; September 10-12, 2008, 2008.
    • (2008) PPIG 2008: Proceedings of the 20th Annual Meeting of the Psychology of Programming Interest Group
    • Segal, J.1
  • 71
    • 73449143812 scopus 로고    scopus 로고
    • Software development cultures and cooperation problems: A field study of the early stages of development of software for a scientific community
    • J. Segal Software development cultures and cooperation problems: a field study of the early stages of development of software for a scientific community Comput. Support. Cooper. Work 18 5-6 2009 581 606
    • (2009) Comput. Support. Cooper. Work , vol.18 , Issue.56 , pp. 581-606
    • Segal, J.1
  • 73
    • 84858189622 scopus 로고    scopus 로고
    • What do we know about scientific software development's agile practices?
    • M. Sletholt, J. Hannay, D. Pfahl, and H. Langtangen What do we know about scientific software development's agile practices? Comput. Sci. Eng. 14 2 2012 24 37
    • (2012) Comput. Sci. Eng. , vol.14 , Issue.2 , pp. 24-37
    • Sletholt, M.1    Hannay, J.2    Pfahl, D.3    Langtangen, H.4
  • 74
    • 36448958726 scopus 로고    scopus 로고
    • A test harness th for numerical applications and libraries
    • P. Gaffney, J. Pool, IFIP The International Federation for Information Processing Springer US
    • B. Smith A test harness th for numerical applications and libraries P. Gaffney, J. Pool, Grid-Based Problem Solving Environments IFIP The International Federation for Information Processing vol. 239 2007 Springer US 227 241
    • (2007) Grid-Based Problem Solving Environments , vol.239 , pp. 227-241
    • Smith, B.1
  • 77
    • 67349095299 scopus 로고    scopus 로고
    • A systematic literature review to identify and classify software requirement errors
    • G.S. Walia, and J.C. Carver A systematic literature review to identify and classify software requirement errors Inform. Softw. Technol. 51 7 2009 1087 1109
    • (2009) Inform. Softw. Technol. , vol.51 , Issue.7 , pp. 1087-1109
    • Walia, G.S.1    Carver, J.C.2
  • 78
    • 0020204093 scopus 로고
    • On testing non-testable programs
    • E.J. Weyuker On testing non-testable programs Comput. J. 25 4 1982 465 470
    • (1982) Comput. J. , vol.25 , Issue.4 , pp. 465-470
    • Weyuker, E.J.1
  • 79
    • 0038633283 scopus 로고    scopus 로고
    • Exploring xp for scientific research
    • W. Wood, and W. Kleb Exploring xp for scientific research IEEE Softw. 20 3 2003 30 36
    • (2003) IEEE Softw. , vol.20 , Issue.3 , pp. 30-36
    • Wood, W.1    Kleb, W.2
  • 80
    • 79751532765 scopus 로고    scopus 로고
    • Testing and validating machine learning classifiers by metamorphic testing
    • X. Xie, J.W. Ho, C. Murphy, G. Kaiser, B. Xu, and T.Y. Chen Testing and validating machine learning classifiers by metamorphic testing J. Syst. Softw. 84 4 2011 544 558
    • (2011) J. Syst. Softw. , vol.84 , Issue.4 , pp. 544-558
    • Xie, X.1    Ho, J.W.2    Murphy, C.3    Kaiser, G.4    Xu, B.5    Chen, T.Y.6


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