A Storytest-Driven Approach to the Migration of Legacy Systems
In this paper, we propose an agile approach, for the migration of legacy software which combines a user story-based iterative process with automated acceptance testing. The proposed approach, named Storytest-Driven Migration (STDM), requires that acceptance tests are written both on the legacy and target versions of a software system. Because of their relevance, the quality of automated acceptance tests is assured through software inspections. As a proof of concept, we conducted a first migration project of a web application towards both a web application framework and a mobile platform.
Keywordsmigration storytest-driven development acceptance testing
Unable to display preview. Download preview PDF.
- 2.Beck, K.: Test Driven Development: By Example. Addison-Wesley, New York (2002)Google Scholar
- 5.Brodie, M.L., Stonebraker, M.: Migrating Legacy Systems. Morgan Kaufmann, San Francisco (1995)Google Scholar
- 6.Brugali, D., Torchiano, M.: Software Development, Case Studies in Java. Addison Wesley, New York (2005)Google Scholar
- 7.Hennessy, M., Power, J.F.: Ensuring behavioral equivalence in test-driven porting. In: Conference of the Center for Advanced Studies on Collaborative Research (CASCON 2006). ACM Press, New York (2006)Google Scholar
- 10.Meszaros, G.: XUnit Test Patterns: Refactoring Test Code. Addison Wesley, New York (2007)Google Scholar
- 11.Mugridge, R., Cunningham, W.: Fit for Developing Software: Framework for Integrated Tests. Prentice Hall PTR, Englewood Cliffs (2005)Google Scholar
- 12.Reppert, T.: Don’t Just Break Software, Make Software: How Story-Test-Driven-Development is Changing the Way QA, Customers, and Developers Work. Better Software 6(6), 18–23 (2004)Google Scholar