Long version of the short paper accepted for publication in the proceedings of the 6th International Working Conference on Mining Software Repositories (MSR 2009). Unit tests are generally acknowledged as an important aid to produce high quality code, as they provide quick feedback to developers on the correctness of their code. In order to achieve high quality, well-maintained tests are needed. Ideally, tests co-evolve with the production code to test changes as soon as possible. In this paper, we explore an approach to determine whether production and test code co-evolve synchronously. Our approach is based on applying association rule mining to the change history of product and test code classes. Based on these co-evolution rules, we int...
IWSC 2019 : 2019 IEEE 13th International Workshop on Software Clones, 24-24 Feb. 2019, Hangzhou, Chi...
Software developers repeatedly perform similar but non-identical changes to a systems source code. S...
International audienceGenerative software development has paved the way for the creation of multiple...
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...
Unit tests are generally acknowledged as an important aid to produce high quality code, as they prov...
Abstract—Numerous software development practices suggest updating the test code whenever the product...
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...
Many software production processes advocate rigorous development testing alongside functional code w...
Appropriate selection of unit tests during the software development process is vital when many unit ...
International audienceVersion Control Systems are key elements of modern software development. They ...
Previous research demonstrated how code smells (i.e., symptoms of the presence of poor design or imp...
A testing module in the life cycle of a software development plays a crucial role for its developmen...
Abstract — Applying visual analytics to large software systems can help users comprehend the wealth ...
IWSC 2019 : 2019 IEEE 13th International Workshop on Software Clones, 24-24 Feb. 2019, Hangzhou, Chi...
Software developers repeatedly perform similar but non-identical changes to a systems source code. S...
International audienceGenerative software development has paved the way for the creation of multiple...
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...
Unit tests are generally acknowledged as an important aid to produce high quality code, as they prov...
Abstract—Numerous software development practices suggest updating the test code whenever the product...
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...
Many software production processes advocate rigorous development testing alongside functional code w...
Appropriate selection of unit tests during the software development process is vital when many unit ...
International audienceVersion Control Systems are key elements of modern software development. They ...
Previous research demonstrated how code smells (i.e., symptoms of the presence of poor design or imp...
A testing module in the life cycle of a software development plays a crucial role for its developmen...
Abstract — Applying visual analytics to large software systems can help users comprehend the wealth ...
IWSC 2019 : 2019 IEEE 13th International Workshop on Software Clones, 24-24 Feb. 2019, Hangzhou, Chi...
Software developers repeatedly perform similar but non-identical changes to a systems source code. S...
International audienceGenerative software development has paved the way for the creation of multiple...