SMART: Application of a Method for Migration of Legacy Systems to SOA Environments

  • Sriram Balasubramaniam
  • Grace A. Lewis
  • Ed Morris
  • Soumya Simanta
  • Dennis Smith
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5364)


Migration of legacy systems to service-oriented environments has been achieved within a number of domains, including banking, insurance, manufacturing, and development tools, showing that the promise is beginning to be fulfilled. While migration to Service-Oriented Architecture (SOA) environments can have significant value, any specific migration requires a concrete analysis of the feasibility, risk and cost involved. The Service Migration and Reuse Technique (SMART) is a family of processes to help organizations in making initial decisions about the feasibility of exposing legacy systems as services within a SOA environment. This paper summarizes the SMART-MP (SMART – Migration Planning) process which provides a plan for the migration of selected components to services and identifies the scope for a pilot effort. It presents an application of SMART-MP and also outlines emerging new SMART family members that have resulted from experiences in applying SMART-MP.


SOA Migration service selection reuse of legacy components SOA migration strategy 


  1. 1.
    Chung, S., Young, P., Nelson, J.: Service-Oriented Software Reengineering: Bertie3 as Web Services. In: Proceedings of the 2005 IEEE International Conference on Web Services (ICWS 2005), Orlando, FL, USA, July 11-15, 2005. IEEE Computer Society, Los Alamitos (2005)Google Scholar
  2. 2.
    Polmann, M., Schonefeld, M.: An Evolutionary Integration Approach using Dynamic CORBA in a Typical Banking Environment. In: The Case Studies Workshop of the Sixth European Conference on Software Maintenance and Reengineering, Budapest, Hungary, March 11-13 (2002)Google Scholar
  3. 3.
    Radha, V., Gulati, V., Thapar, R.: Evolution of Web Services Approach in SFMS – A Case Study. In: Proceedings of the IEEE International Conference on Web Services (ICWS 2004), San Diego, CA, USA, July 6-9 (2004)Google Scholar
  4. 4.
    Zhang, J., Chung, J., Chang, C.: Migration to Web Services Oriented Architecture – A Case Study. In: Proceedings of the 2004 ACM Symposium of Applied Computing, Nicosia, Cyprus, March 14 -17, 2004. ACM Press, New York (2004)Google Scholar
  5. 5.
    Morisio, M., Ezran, M., Tully, C.: Success and Failure Factors in Software Reuse. IEEE Transactions on Software Engineering 28(4), 340–357 (2002)CrossRefzbMATHGoogle Scholar
  6. 6.
    Lewis, G., Morris, E., Smith, D., Simanta, S.: SMART: Analyzing the Reuse Potential of Legacy Components in a Service-Oriented Architecture Environment, CMU/SEI-2008-TN-008, Software Engineering Institute (May 2008)Google Scholar
  7. 7.
    Lewis, G., Morris, E., Smith, D.: Analyzing the Reuse Potential of Migrating Legacy Components to a Service-Oriented Architecture. In: Proceedings of the 10th European Conference on Software Maintenance and Reengineering (CSMR 2006), Bari, Italy, March, 22 (2006)Google Scholar
  8. 8.
    Kazman, R., O’Brien, L., Verhoef, C.: Architecture Reconstruction Guidelines, 2nd edn., CMU/SEI-2002-TR-034, Software Engineering Institute (November 2003)Google Scholar
  9. 9.
    O’Brien, L., Stoermer, C., Verhoef, C.: Software Architecture Reconstruction: Practice Needs and Current Approaches, CMU/SEI-2002-TR-024, Software Engineering Institute (August 2002)Google Scholar
  10. 10.
    Violino, B.: How To Plan for SOA 2.0”, Baseline [online magazine], (March 8, 2007) (cited April 27, 2007),,1540,2102088,00.asp
  11. 11.
    Ziemann, J., Leyking, K., Kahl, T., Werth, D.: SOA Development Based on Enterprise Models and Existing IT Systems. In: Cunningham, P. (ed.) Exploiting the Knowledge Economy: Issues, Applications and Case Studies. IOS Press, Amsterdam (2006)Google Scholar
  12. 12.
    IBM Business Consulting Services. IBM Service-Oriented Modeling and Architecture (2005),
  13. 13.
    Aversano, L., Di Penta, M., Palumbo, C.: Identifying Services from Legacy Code: An Integrated Approach. Presentation at the Working Session on Maintenance and Evolution of SOA-Based Systems (MESOA 2007). In: 23rd IEEE International Conference on Software Maintenance (ICSM 2007), Paris, France, October 4 (2007)Google Scholar
  14. 14.
    Sneed, H.: Integrating Legacy Software into a Service Oriented Architecture. In: Proceedings of the 10th European Conference on Software Maintenance (CSMR 2006), March 22-24, 2006. IEEE Computer Society Press, Bari (2006)Google Scholar

Copyright information

© Carnegie Mellon University 2008

Authors and Affiliations

  • Sriram Balasubramaniam
    • 1
  • Grace A. Lewis
    • 1
  • Ed Morris
    • 1
  • Soumya Simanta
    • 1
  • Dennis Smith
    • 1
  1. 1.Software Engineering InstituteCarnegie Mellon UniversityPittsburgh

Personalised recommendations