2008 International Conference on Software Testing, Verification, and Validation
Mining Software Repositories to Study Co-Evolution of Production & Test Code
April 09-April 11
ISBN: 978-0-7695-3127-4
Engineering software systems is a multidisciplinary activity, whereby a number of artifacts must be created — and maintained — synchronously. In this paper we investigatewhether production code and the accompanying tests coevolveby exploring a project’s versioning system, code coveragereports and size-metrics. Our main aim for studyingthis co-evolution is to create awareness with developers andmanagers alike about the testing process that is followed.We explore the possibilities of our technique through twoopen source case studies and observe a number of differentco-evolution scenarios. We evaluate our results both withthe help of log-messages and the original developers of thesoftware system.
Index Terms:
software testing, software evolution, software co-evolution, mining software repositories, software quality
Citation:
Andy Zaidman, Bart Van Rompaey, Serge Demeyer, Arie van Deursen, "Mining Software Repositories to Study Co-Evolution of Production & Test Code," icst, pp.220-229, 2008 International Conference on Software Testing, Verification, and Validation, 2008