• DocumentCode
    1732007
  • Title

    Mining Software Repositories to Study Co-Evolution of Production & Test Code

  • Author

    Zaidman, Andy ; Van Rompaey, B. ; Demeyer, Serge ; Van Deursen, Arie

  • Author_Institution
    Delft Univ. of Technol., Delft
  • fYear
    2008
  • Firstpage
    220
  • Lastpage
    229
  • Abstract
    Engineering software systems is a multidisciplinary activity, whereby a number of artifacts must be created - and maintained - synchronously. In this paper we investigate whether production code and the accompanying tests co- evolve by exploring a project´s versioning system, code coverage reports and size-metrics. Our main aim for studying this co-evolution is to create awareness with developers and managers alike about the testing process that is followed. We explore the possibilities of our technique through two open source case studies and observe a number of different co-evolution scenarios. We evaluate our results both with the help of log-messages and the original developers of the software system.
  • Keywords
    configuration management; data mining; program testing; software metrics; software prototyping; code coverage reports; production & test code co-evolution; project versioning system; size-metrics; software repository mining; Life testing; Maintenance engineering; Multidimensional systems; Open source software; Production systems; Software maintenance; Software systems; Software testing; System testing; Systems engineering and theory; mining software repositories; software co-evolution; software evolution; software quality; software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification, and Validation, 2008 1st International Conference on
  • Conference_Location
    Lillehammer
  • Print_ISBN
    978-0-7695-3127-4
  • Type

    conf

  • DOI
    10.1109/ICST.2008.47
  • Filename
    4539549