A Story Test-Driven Approach to Software Migration