• DocumentCode
    1562110
  • Title

    Programmer´s Expertise during Test-Driven Software Development

  • Author

    Xu, Shaochun ; Cui, Zendi ; Liu, Dapeng ; Chen, Xuhui

  • Author_Institution
    Algoma Univ. Coll., Sudbury
  • fYear
    2007
  • Firstpage
    456
  • Lastpage
    461
  • Abstract
    This study investigates the expertise differences between intermediate and expert programmers during test-driven software development. The intermediates and experts performed programming on the same problem and the process was videotaped and the data was analyzed. Differences are identified in terms of Bloom´s taxonomy, design decision generation, test case generation, the hypotheses generation when debugging the program. Experts´ skills are characterized as generating higher levels, more general and higher quality hypotheses. Experts seem to be more able to evaluate their hypotheses and design decisions. Experts are also better able to disregard discredited hypotheses while intermediates tend to maintain hypotheses despite contradictory evidence. Experts try to generate an overview before starting the programming task. Experts are better in using the domain knowledge as well. These differences may inform software development education.
  • Keywords
    program debugging; program testing; software engineering; Bloom taxonomy; design decision generation; hypotheses generation; program debugging; programmer expertise; test case generation; test-driven software development; Cognition; Cognitive informatics; Computer science; Data analysis; Educational institutions; Performance analysis; Performance evaluation; Programming profession; Software testing; Taxonomy; Cognitive activities; intermediate and expert programmers; test-driven software development;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cognitive Informatics, 6th IEEE International Conference on
  • Conference_Location
    Lake Tahoo, CA
  • Print_ISBN
    9781-4244-1327-0
  • Electronic_ISBN
    978-1-4244-1328-7
  • Type

    conf

  • DOI
    10.1109/COGINF.2007.4341924
  • Filename
    4341924