A theory-driven testing methodology for developing scientific software

被引:9
|
作者
Lane, Peter C. R. [1 ,2 ]
Gobet, Fernand [2 ]
机构
[1] Univ Hertfordshire, Sch Comp Sci, Hatfield AL10 9AB, Herts, England
[2] Brunel Univ, Fernand Gobet Sch Social Sci, Uxbridge UB8 3PH, Middx, England
关键词
agile development; CHREST; cognitive architectures; scientific software; test-driven development; EXPERT MEMORY; PRESENTATION TIME; MODELS; CHUNKS; CHESS; SOAR;
D O I
10.1080/0952813X.2012.695443
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Computer implementations of theoretical concepts play an ever-increasing role in the development and application of scientific ideas. As the scale of such implementations increases from relatively small models and empirical setups to overarching frameworks from which many kinds of results may be obtained, it is important to consider the methodology by which these implementations are developed. Using cognitive architectures as an example, we discuss the relation between an implementation of an architecture and its underlying theory, a relation between a computer program and its description. We argue for the use of an agile development methodology, based around a three-layer scientific test harness and continuous refactoring, as most suitable for developing scientific software. The ideas are illustrated with extended examples of implementing unified theories of human learning, taken from the chunking and template theories.
引用
收藏
页码:421 / 456
页数:36
相关论文
共 50 条
  • [1] Developing theory-driven design research
    Cash, Philip J.
    DESIGN STUDIES, 2018, 56 : 84 - 119
  • [2] Developing a theory-driven contextually relevant mHealth intervention
    Jennings, Hannah Maria
    Morrison, Joanna
    Akter, Kohenour
    Kuddus, Abdul
    Ahmed, Naveed
    Kumer Shaha, Sanjit
    Nahar, Tasmin
    Haghparast-Bidgoli, Hassan
    Khan, A. K. Azad
    Azad, Kishwar
    Fottrell, Edward
    GLOBAL HEALTH ACTION, 2019, 12 (01)
  • [3] Methodology for Building Granular Testing in Multicomponent Scientific Software
    Dubey, Anshu
    Wan, Hui
    2018 IEEE/ACM 13TH INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING FOR SCIENCE (SE4SCIENCE), 2018, : 9 - 15
  • [4] Testing a theory-driven factor structure of the autism-spectrum quotient
    Zhu, Yiqin
    Mu, Wenting
    Chirica, Marianne G.
    Berenbaum, Howard
    AUTISM RESEARCH, 2022, 15 (09) : 1710 - 1718
  • [6] Intersectional Standpoint Methodology: Toward Theory-Driven Participatory Research on Human Trafficking
    Twis, Mary K.
    Preble, Kathleen
    VIOLENCE AND VICTIMS, 2020, 35 (03) : 418 - 439
  • [7] ISSUES IN THE THEORY-DRIVEN PERSPECTIVE
    CHEN, HT
    ROSSI, PH
    EVALUATION AND PROGRAM PLANNING, 1989, 12 (04) : 299 - 306
  • [8] Theory-driven choice models
    Erdem, T
    Srinivasan, K
    Amaldoss, W
    Bajari, P
    Che, H
    Ho, T
    Hutchinson, W
    Katz, M
    Keane, M
    Meyer, R
    Reiss, P
    MARKETING LETTERS, 2005, 16 (3-4) : 225 - 237
  • [9] THE THEORY-DRIVEN APPROACH TO VALIDITY
    CHEN, HT
    ROSSI, PH
    EVALUATION AND PROGRAM PLANNING, 1987, 10 (01) : 95 - 103
  • [10] Theory-Driven Choice Models
    Tülin Erdem
    Kannan Srinivasan
    Wilfred Amaldoss
    Patrick Bajari
    Hai Che
    Teck Ho
    Wes Hutchinson
    Michael Katz
    Michael Keane
    Robert Meyer
    Peter Reiss
    Marketing Letters, 2005, 16 : 225 - 237