Skip to main content
Log in

Evaluating legacy assets in the context of migration to SOA

  • Published:
Software Quality Journal Aims and scope Submit manuscript

Abstract

A key activity in the introduction of service oriented architecture (SOA) for an organization is to evaluate the suitability of existing assets for service orientation. We identify the core principles of SOA as the guide lines in evaluating the suitability of the existing assets. The existing metrics and guidelines that could be helpful in evaluating these principles are surveyed. This would benefit an organization in understanding the effort needed for migration and also to build proper services from the existing assets.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  • Alonso, G., Casati, F., Kuno, H., & Machiraju, V. (2004). Web services: Concepts, architecture and applications. Springer Verlag.

  • Bieman, J. M., & Kang, B.-K. (1995). Cohesion and reuse in an object-oriented system. In SSR’95: Proceedings of the 1995 Symposium on Software reusability (pp. 259–262). New York, NY, USA: ACM Press.

  • Boxall, M. A. S., & Araban, S. (2004). Interface metrics for reusability analysis of components. In ASWEC’04: Proceedings of the 2004 Australian Software Engineering Conference (ASWEC’04) (p. 40). Washington, DC, USA: IEEE Computer Society.

  • Buchhirano, A., & Gnesi, S. (2006). A survey on services composition languages and models. International workshop on web service modeling and testing (WS-MaTe) 2006.

  • Canfora, G., Fasolino, A. R., Frattolillo, G., & Tramontana, P. (2006). Migrating interactive legacy systems to web services. CSMR, 0, 24–36.

    Google Scholar 

  • Chhabra, J. K., & Aggarwal, K. K. (2006). Measurement of intra-class & inter-class weakness for object-oriented software. In ITNG (pp. 155–160).

  • Chidamber, S. R., & Kemerer, C. F. (1994). A metrics suite for object oriented design. IEEE Transactions on Software Engineering, 20(6), 476–493.

    Article  Google Scholar 

  • Cho, E. S., Kim, M. S., & Kim, S. D. (2001). Component metrics to measure component quality. In APSEC (pp. 419–426).

  • Erl, T. (2005). Service-oriented architecture: Concepts, technology, and design. Upper Saddle River, NJ, USA: Prentice Hall PTR.

    Google Scholar 

  • Henderson-Sellers, B. (1996). Object-oriented metrics: measures of complexity. Upper Saddle River, NJ, USA: Prentice-Hall, Inc.

    Google Scholar 

  • Kaminsky, A., & Bischof, H.-P. (2002). Many-to-many invocation: A new object oriented paradigm for ad hoc collaborative systems. In OOPSLA ’02: Companion of the 17th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications (pp. 72–73). New York, NY, USA: ACM Press.

  • Katki, F., McMonegal, L., Meyer, B., Lane, J., Wilson, P., Radatz, J., Yee, M., Porteous, H., & Springsteel, F. (Eds.). (1991). IEEE standard computer dictionary: Compilation of IEEE standard computer glossaries. Institute of Electrical and Electronics Engineers Inc.

  • Meier, J. D., Vasireddy, S., Babbar, A., & Mackman, A. (2004). Improving .NET application performance and scalability (patterns & practices). Microsoft Corporation.

  • SUN microsystems. (1994). NFS: Network file system version 3 protocol specification. Technical report.

  • Ott, L. M., & Thuss, J. J. (1993). Slice based metrics for estimating cohesion. In IEEE-CS International Metrics Symposium (pp. 71–81).

  • Patel, S., Chu, W., & Baxter, R. (1992). A measure for composite module cohesion. In ICSE ’92: Proceedings of the 14th international conference on Software engineering (pp. 38–48). New York, NY, USA: ACM Press.

  • Poulin, J., & Caruso, J. (1993). A reuse metrics and return on investment model. In In Advances in Software Reuse: Proceedings of the Second International Workshop on Software Reusability (pp. 152–166).

  • Schmelzer, R. (2007). Should services be stateful? 10 Oct 2007. http://searchwebservices.techtarget.com.

  • Schmelzer, R. (2007). What belongs in a service contract? 10 Oct 2007. http://www.zapthink.com/.

  • Simon, F., Lffler, S., & Lewerentz, C. (1999). Distance based cohesion measuring.

  • Stevens, W. P., Myers, G. J., & Constantine, L. L. (1999). Structured design. IBM Systems Journal, 38(2/3), 231–256.

    Article  Google Scholar 

  • van der Hoek, A., Dincel, E., & Medvidovic, N. (2003). Using service utilization metrics to assess the structure of product line architectures. In IEEE METRICS (pp. 298–308).

  • Washizaki, H., Yamamoto, H., & Fukazawa, Y. (2003). A metrics suite for measuring reusability of software components. In IEEE METRICS (p. 211).

  • Xia, F. (1996). Module coupling: A design metric. APSEC, 00, 44.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vinay Kumar Reddy.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Reddy, V.K., Dubey, A., Lakshmanan, S. et al. Evaluating legacy assets in the context of migration to SOA. Software Qual J 17, 51–63 (2009). https://doi.org/10.1007/s11219-008-9055-6

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11219-008-9055-6

Keywords

Navigation