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 条
  • [21] Theory-Driven Assessment of Intrasexual Rivalry
    Farzan Karimi-Malekabadi
    Elahe Ghanbarian
    Reza Afhami
    Razieh Chegeni
    Evolutionary Psychological Science, 2019, 5 : 286 - 293
  • [22] Theory-Driven Reverse Engineering of Organisations
    Albani, Antonia
    ENTERPRISE MODELLING AND INFORMATION SYSTEMS ARCHITECTURES-AN INTERNATIONAL JOURNAL, 2015, 10 (01): : 4 - 24
  • [23] Theory-Driven Strategic Management Decisions
    Camuffo, Arnaldo
    Gambardella, Alfonso
    Pignataro, Andrea
    STRATEGY SCIENCE, 2024, 9 (04)
  • [24] Theory-driven evaluation and construct validity
    Crano, WD
    EVALUATING SOCIAL PROGRAMS AND PROBLEMS: VISIONS FOR THE NEW MILLENNIUM, 2003, : 145 - 157
  • [25] A theory-driven model of handshape similarity
    Keane, Jonathan
    Sehyr, Zed Sevcikova
    Emmorey, Karen
    Brentari, Diane
    PHONOLOGY, 2017, 34 (02) : 221 - 241
  • [26] A theory-driven evaluation of a wellness initiative
    Field, Carren
    Louw, Johann
    SA JOURNAL OF HUMAN RESOURCE MANAGEMENT, 2012, 10 (03)
  • [27] THEORY-DRIVEN EVALUATIONS - CHEN,HT
    COSTNER, HL
    CONTEMPORARY SOCIOLOGY-A JOURNAL OF REVIEWS, 1991, 20 (01) : 92 - 94
  • [28] THEORY-DRIVEN EVALUATIONS - CHEN,HT
    BICKEL, WE
    CONTEMPORARY PSYCHOLOGY, 1992, 37 (03): : 241 - 242
  • [29] THEORY-DRIVEN EVALUATIONS - CHEN,HT
    LIPSEY, MW
    EVALUATION AND PROGRAM PLANNING, 1991, 14 (04) : 412 - 414
  • [30] Developing theory-driven narrative messages with personal stories: A step-by-step guide
    Conley, Claire C.
    Davidson, Lindy Grief
    Scherr, Courtney L.
    Dean, Marleah
    PSYCHO-ONCOLOGY, 2022, 31 (12) : 2113 - 2121