• DocumentCode
    644077
  • Title

    A Partial Replication with a Sample Size of One: A Smoke Test for Empirical Software Engineering

  • Author

    Brooks, A. ; Chambers, Jonathon ; Chee Nou Lee ; Mead, Forest

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Minnesota Duluth, Duluth, MN, USA
  • fYear
    2013
  • fDate
    9-9 Oct. 2013
  • Firstpage
    56
  • Lastpage
    65
  • Abstract
    Performing a full external replication can be a hugely expensive undertaking. The aim of this study was to determine what could be reliably established by performing a partial replication with a single competent developer making good use of available tools. The developer was not constrained by artificial time limits and was directed to make good use of the Jumble tool for automated mutation testing and the Model Unit framework for automated state-based testing. The Java-based software under test (SUT) was Cruise Control, a car simulation system. The patterns of mutation kills and reasons for missed kills are compared with the patterns and reasons reported in the original experimental study which involved four groups of students who manually generated test cases. We conclude that it can be meaningful to have a single competent developer perform a partial replication as long as a checking team checks and, where necessary, revises the work of the developer. The approach can be viewed as a smoke test for empirical software engineering.
  • Keywords
    Java; program testing; software engineering; Java-based software under test; Jumble tool; SUT; artificial time limits; automated mutation testing; car simulation system; cruise control; empirical software engineering; model unit framework; partial replication; Acceleration; Java; Message systems; Software; Software engineering; Testing; Writing; Partial replication; mutation testing; single competent developer; smoke test; state-based testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Replication in Empirical Software Engineering Research (RESER), 2013 3rd International Workshop on
  • Conference_Location
    Baltimore, MD
  • Type

    conf

  • DOI
    10.1109/RESER.2013.7
  • Filename
    6664732