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 ...
Open source systems often produce a variety of software artifacts during their development, such as ...
Software evolution and maintenance is largely based on data gathered through years of experience: un...
Abstract — Applying visual analytics to large software systems can help users comprehend the wealth ...
Many software production processes advocate rigorous development testing alongside functional code w...
This paper represents an extension to our previous work: Mining software repositories to study coevo...
Engineering software systems is a multidisciplinary ac-tivity, whereby a number of artifacts must be...
Abstract—Numerous software development practices suggest updating the test code whenever the product...
Paper accepted for publication in the proceedings of the 6th International Working Conference on Min...
Engineering software systems is a multidisciplinary activity, whereby a number of artifacts must be ...
Long version of the short paper accepted for publication in the proceedings of the 6th International...
International audienceVersion Control Systems are key elements of modern software development. They ...
Unit tests are generally acknowledged as an important aid to produce high quality code, as they prov...
In order to understand the state of test process practices in the software industry, we have conduct...
The aim of this thesis is to provide an understanding of the use of test-driven development (TDD) in...
In order to deliver high quality software projects, a developing team probably needs a well-develope...
Open source systems often produce a variety of software artifacts during their development, such as ...
Software evolution and maintenance is largely based on data gathered through years of experience: un...
Abstract — Applying visual analytics to large software systems can help users comprehend the wealth ...
Many software production processes advocate rigorous development testing alongside functional code w...
This paper represents an extension to our previous work: Mining software repositories to study coevo...
Engineering software systems is a multidisciplinary ac-tivity, whereby a number of artifacts must be...
Abstract—Numerous software development practices suggest updating the test code whenever the product...
Paper accepted for publication in the proceedings of the 6th International Working Conference on Min...
Engineering software systems is a multidisciplinary activity, whereby a number of artifacts must be ...
Long version of the short paper accepted for publication in the proceedings of the 6th International...
International audienceVersion Control Systems are key elements of modern software development. They ...
Unit tests are generally acknowledged as an important aid to produce high quality code, as they prov...
In order to understand the state of test process practices in the software industry, we have conduct...
The aim of this thesis is to provide an understanding of the use of test-driven development (TDD) in...
In order to deliver high quality software projects, a developing team probably needs a well-develope...
Open source systems often produce a variety of software artifacts during their development, such as ...
Software evolution and maintenance is largely based on data gathered through years of experience: un...
Abstract — Applying visual analytics to large software systems can help users comprehend the wealth ...