Phased Effort Estimation of Legacy Systems Migration to Service Oriented Architecture

Cost estimation for Service Oriented Architecture (SOA) has not been addressed properly in the existing literatures. Most cost estimation approaches published in the literatures are more guidelines than actual practical estimation techniques. On the other hand, traditional software cost estimation techniques don’t fit SOA characteristics properly. In this paper, a phased effort distribution in legacy systems migration to SOA is presented. In this paper, we have identified several cost factors related to SOA. These cost factors have been distributed among different SOA project phases. Then weight for each cost factor has been assigned. This approach has been applied to different service migration strategies to SOA. The results have been obtained and analyzed. This approach represents one possible way to estimate the overall cost of a SOA project early and accurately by estimating the cost of only one phase of the project. Keywords— SOA; Effort Estimation; Service Migration; Migration Strategies; Phased Cost Estimation; Legacy Migration.

[1]  Shakeel Ahmad,et al.  Empirical Analysis of Function Points in Service Oriented Architecture (SOA) Applications , 2012 .

[2]  Jurriaan Hage,et al.  A structured legacy to SOA migration process and its evaluation in practice , 2013, 2013 IEEE 7th International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems.

[3]  Barry W. Boehm,et al.  Phase distribution of software development effort , 2008, ESEM '08.

[4]  Jacky W. Keung,et al.  Software Cost Estimation Framework for Service-Oriented Architecture Systems Using Divide-and-Conquer Approach , 2010, 2010 Fifth IEEE International Symposium on Service Oriented System Engineering.

[5]  Rajkumar Roy,et al.  Expert Judgement in Cost Estimating: Modelling the Reasoning Process , 2001, Concurr. Eng. Res. Appl..

[6]  Grace A Lewis SMART: Analyzing the Reuse Potential of Legacy Systems in Service- Oriented Architecture (SOA) Environments , 2009 .

[7]  Claudia Steghuis Service granularity in SOA-projects : a trade-off analysis , 2006 .

[8]  Soumya Simanta,et al.  SMART: Analyzing the Reuse Potential of Legacy Components in a Service-Oriented Architecture Environment , 2007 .

[9]  E. Stehle,et al.  Migration of Legacy Software to Service Oriented Architecture , 2007 .

[10]  Liam O'Brien,et al.  Service-Oriented Migration and Reuse Technique (SMART) , 2005, 13th IEEE International Workshop on Software Technology and Engineering Practice (STEP'05).

[11]  Asil A. Almonaies,et al.  Legacy System Evolution towards Service-Oriented Architecture , 2010 .

[12]  Himanshu Agrawal,et al.  Techniques for Evaluating Service Oriented Systems: A Comparative Study , 2014 .

[13]  Grace A. Lewis,et al.  Migrating Legacy Assets to Service Oriented Architecture (SOA): A DoD Example , 2007 .

[14]  Abdelkarim Erradi,et al.  Evaluation of Strategies for Integrating Legacy Applications as Services in a Service Oriented Architecture , 2006, 2006 IEEE International Conference on Services Computing (SCC'06).

[15]  Liam O'Brien,et al.  A Framework for Scope, Cost and Effort Estimation for Service Oriented Architecture (SOA) Projects , 2009, 2009 Australian Software Engineering Conference.

[16]  Gerardo Canfora,et al.  Testing services and service-centric systems: challenges and opportunities , 2006, IT Professional.

[17]  Christina Kluge,et al.  Service-Oriented Architecture: Concepts, Technology, and Design , 2005 .

[18]  S. Malathi,et al.  ANALYSIS OF SIZE METRICS AND EFFORT PERFORMANCE CRITERION IN SOFTWARE COST ESTIMATION , 2012 .

[19]  Andrew Stellman,et al.  Applied software project management , 2005 .

[20]  Angelika Mueller,et al.  Enterprise Soa Service Oriented Architecture Best Practices , 2016 .

[21]  Shakeel Ahmad,et al.  Integration Efforts Estimation in Service Oriented Architecture (SOA) Applications , 2011 .

[22]  A. Furst,et al.  How Much? , 1953, Science.

[23]  Debajyoti Mukhopadhyay,et al.  A Survey on Web Service Discovery Approaches , 2012, ArXiv.

[24]  Olusegun Folorunso,et al.  A Framework for Costing Service-Oriented Architecture (SOA) Projects Using Work Breakdown Structure (WBS) Approach , 2011 .

[25]  Liam O'Brien,et al.  A Qualitative Approach to Effort Judgment for Web Service Composition Based SOA Implementations , 2011, 2011 IEEE International Conference on Advanced Information Networking and Applications.

[26]  W. R. Howard Managing and Leading Software Projects , 2010 .

[27]  E. Stroulia,et al.  Valuating Software Service Development: Integrating COCOMO II and Real Options Theory , 2007, 2007 First International Workshop on the Economics of Software and Computation.