Refactor without regret

Short description

Often, you're faced with the need to reuse or depend on existing code you didn't write. While there are valid reasons for this, it can come with drawbacks—especially in the form of technical debt. Today, technical debt stands as a significant barrier to further development. Reworking such code can introduce new bugs and potentially degrade or break existing functionality rather than improve it. This presentation outlines an automated process that leverages characterization testing, change-based test execution, static analysis, and data intelligence to systematically refactor code, with a focus on measuring and reducing technical debt.

Value for the audience:
Learn how characterization testing can serve as a reliable basis for reworking code that was previously insufficiently covered. Using the tests in a continuous environment with monitoring enables efficient and targeted refactoring.

Problems addressed:
Reducing Technical Debt in Legacy or Third Party Code

Continuous Monitoring of code changes in a CI/CD Environment

Talk language: English
Level: Advanced
Target group: Development Managers, Project Managers, Quality Managers

Company:
Vector Informatik GmbH

Presented by:
Dipl.-Inform. Andreas Horn

Dipl.-Inform. Andreas Horn