Engineering software systems is a multidisciplinary ac-tivity, 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 cov-erage 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.
In Software Engineering, reuse of artifacts is essential for high productivity. Different studies ha...
In modern software engineering, researchers regard a software system as an organic life form that mu...
The monitoring of project-oriented business processes is difficult because their state is fragmented...
This paper represents an extension to our previous work: Mining software repositories to study coevo...
Many software production processes advocate rigorous development testing alongside functional code w...
Abstract—Numerous software development practices suggest updating the test code whenever the product...
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...
Paper accepted for publication in the proceedings of the 6th International Working Conference on Min...
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...
Abstract — Applying visual analytics to large software systems can help users comprehend the wealth ...
AbstractIn order to study software evolution, it is necessary to measure artefacts representative of...
Software evolution and maintenance is largely based on data gathered through years of experience: un...
Software repositories provide rich information about the construction and evolution of software syst...
In Software Engineering, reuse of artifacts is essential for high productivity. Different studies ha...
In modern software engineering, researchers regard a software system as an organic life form that mu...
The monitoring of project-oriented business processes is difficult because their state is fragmented...
This paper represents an extension to our previous work: Mining software repositories to study coevo...
Many software production processes advocate rigorous development testing alongside functional code w...
Abstract—Numerous software development practices suggest updating the test code whenever the product...
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...
Paper accepted for publication in the proceedings of the 6th International Working Conference on Min...
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...
Abstract — Applying visual analytics to large software systems can help users comprehend the wealth ...
AbstractIn order to study software evolution, it is necessary to measure artefacts representative of...
Software evolution and maintenance is largely based on data gathered through years of experience: un...
Software repositories provide rich information about the construction and evolution of software syst...
In Software Engineering, reuse of artifacts is essential for high productivity. Different studies ha...
In modern software engineering, researchers regard a software system as an organic life form that mu...
The monitoring of project-oriented business processes is difficult because their state is fragmented...