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.
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.
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.
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.
Henderson-Sellers, B. (1996). Object-oriented metrics: measures of complexity. Upper Saddle River, NJ, USA: Prentice-Hall, Inc.
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.
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.
Author information
Authors and Affiliations
Corresponding author
Rights 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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11219-008-9055-6