Automated, software-based approach