A Scalable Log Differencing Visualisation Applied to COBOL Refactoring
Autor: | Vadim Zaytsev, Alexandre Bergel, Johan Fabry, Kim Mens, Celine Deknop |
---|---|
Přispěvatelé: | Formal Methods and Tools, Digital Society Institute |
Jazyk: | angličtina |
Rok vydání: | 2021 |
Předmět: |
Refactoring
business.industry Computer science Process (engineering) Scalability Differencing COBOL computer.software_genre Logs Visualization Visualisation Code refactoring Software_SOFTWAREENGINEERING Code (cryptography) Industrial Software engineering business Cluster analysis computer computer.programming_language |
Zdroj: | 2021 Working Conference on Software Visualization (VISSOFT), 1-11 STARTPAGE=1;ENDPAGE=11;TITLE=2021 Working Conference on Software Visualization (VISSOFT) VISSOFT |
Popis: | 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 many possible refactoring chains, of which significant parts are shared. Consequently, it allows engineers and stakeholders to quickly answer relevant questions about what happened during the refactoring process. |
Databáze: | OpenAIRE |
Externí odkaz: |