Print Email Facebook Twitter Studying the co-evolution of production and test code in open source and industrial developer test processes through repository mining Title Studying the co-evolution of production and test code in open source and industrial developer test processes through repository mining Author Zaidman, A. Van Rompaey, B. Van Deursen, A. Demeyer, S. Faculty Electrical Engineering, Mathematics and Computer Science Department Software Technology Date 2010-12-31 Abstract Many software production processes advocate rigorous development testing alongside functional code writing, which implies that both test code and production code should co-evolve. To gain insight in the nature of this co-evolution, this paper proposes three views (realized by a tool called TeMo) that combine information from a software project's versioning system, the size of the various artifacts and the test coverage reports. We validate these views against two open source and one industrial software project and evaluate our results both with the help of log messages, code inspections and the original developers of the software system. With these views we could recognize different co-evolution scenarios (i.e., synchronous and phased) and make relevant observations for both developers as well as test engineers. Preprint accepted for publication in Empirical Software Engineering journal To reference this document use: http://resolver.tudelft.nl/uuid:7da3ca5b-5ce7-4a22-bfc2-fe9990471cf2 Publisher Delft University of Technology, Software Engineering Research Group ISSN 1872-5392 Source Technical Report Series TUD-SERG-2010-035 Part of collection Institutional Repository Document type report Rights © 2010 The Author(s) . Software Engineering Research Group, Department of Software Technology, Faculty of Electrical Engineering, Mathematics and Computer Science, Delft University of Technology Files PDF TUD-SERG-2010-035.pdf 985.67 KB Close viewer /islandora/object/uuid:7da3ca5b-5ce7-4a22-bfc2-fe9990471cf2/datastream/OBJ/view