Large code refactoring projects can consist of hundreds of refactoring rules that are applied iteratively to make code easier to maintain. Visualising the refactoring process can help engineers and stakeholders understand how chains of refactorings were applied and to gain more confidence in the produced result. An apparently suitable existing visualisation using log-based behavioural differencing suffers from scalability issues when applied to industrial-size cases. We propose an adapted visualisation tool that highlights those parts that really changed in-between iterations of a large refactoring process and collapses those parts that remain stable. We show that our alternative visualisation scales well on large logs of a process with man...
With organisations facing significant challenges to remain competitive, Business Process Improvement...
Process discovery is an important area in the field of process mining. To help advance this area, a ...
We present a set of techniques and design principles for the visualization of large dynamic software...
This is a virtual machine image containing the tool presented in the referenced paper. It goes along...
Refactoring is a common step in the process of modernising software. This task is often delegated to...
Despite the enormous success that manual and automated refactoring has enjoyed during the last decad...
Despite the enormous success that manual and automated refactoring has enjoyed during the last decad...
We present a set of techniques and design principles for the visualization of large dynamic software...
Context: Software comprehension and maintenance activities, such as refactoring, are said to be nega...
Automated techniques have been proposed to either identify refactoring opportunities (i.e., code fra...
Context: In real life logs, it often happens that some human resources appear to have more than one ...
One of the costs of reusing software components is migrating applications to use the new version of ...
This paper addresses the problem of comparing different variants of the same process. We aim to dete...
With organisations facing significant challenges to remain competitive, Business Process Improvement...
Process discovery is an important area in the field of process mining. To help advance this area, a ...
We present a set of techniques and design principles for the visualization of large dynamic software...
This is a virtual machine image containing the tool presented in the referenced paper. It goes along...
Refactoring is a common step in the process of modernising software. This task is often delegated to...
Despite the enormous success that manual and automated refactoring has enjoyed during the last decad...
Despite the enormous success that manual and automated refactoring has enjoyed during the last decad...
We present a set of techniques and design principles for the visualization of large dynamic software...
Context: Software comprehension and maintenance activities, such as refactoring, are said to be nega...
Automated techniques have been proposed to either identify refactoring opportunities (i.e., code fra...
Context: In real life logs, it often happens that some human resources appear to have more than one ...
One of the costs of reusing software components is migrating applications to use the new version of ...
This paper addresses the problem of comparing different variants of the same process. We aim to dete...
With organisations facing significant challenges to remain competitive, Business Process Improvement...
Process discovery is an important area in the field of process mining. To help advance this area, a ...
We present a set of techniques and design principles for the visualization of large dynamic software...