Measuring the Conceptual Coupling of Services Using Latent Semantic Indexing

Low coupling is a service-oriented design and development principle that should be taken into account during all stages. Having loosely coupled services not only increases service reusability, but also prevents the propagation of changes to other services and thus simplifies maintenance of service-oriented systems as well. In this paper, we focus on measuring conceptual coupling as an indicator of how much a service depends on the other services from functional point of view. Latent Semantic Indexing (LSI) is a well-known technique in the field of information retrieval (IR) which has been widely used to measure the degree of semantic relationship between text based documents. In this paper, a metric namely CCS is proposed to measure the degree of conceptual coupling of a service to its environment based on the LSI technique. The proposed metric is evaluated theoretically based on a set of coupling principles.

[1]  Caspar Ryan,et al.  A Controlled Experiment for Evaluating the Impact of Coupling on the Maintainability of Service-Oriented Software , 2011, IEEE Transactions on Software Engineering.

[2]  Fereidoon Shams Aliee,et al.  A metric for measuring the degree of entity-centric service cohesion , 2010, 2010 IEEE International Conference on Service-Oriented Computing and Applications (SOCA).

[3]  Jing Gao,et al.  Clustered SVD strategies in latent semantic indexing , 2005, Inf. Process. Manag..

[4]  Santhosh Kumaran,et al.  On the Duality of Information-Centric and Activity-Centric Models of Business Processes , 2008, CAiSE.

[5]  Paul D. Scott,et al.  New Coupling and Cohesion Metrics for Evaluation of Software Component Reusability , 2008, 2008 The 9th International Conference for Young Computer Scientists.

[6]  Hao Wang,et al.  Evaluating Service Identification with Design Metrics on Business Process Decomposition , 2009, 2009 IEEE International Conference on Services Computing.

[7]  Huynh Quyet Thang,et al.  Dynamic Coupling Metrics for Service – Oriented Software , 2009 .

[8]  Tibor Gyimóthy,et al.  Using information retrieval based coupling measures for impact analysis , 2009, Empirical Software Engineering.

[9]  Keith Frampton,et al.  Cohesion Metrics for Predicting Maintainability of Service-Oriented Software , 2007 .

[10]  Ali Arsanjani,et al.  SOMA: A method for developing service-oriented solutions , 2008, IBM Syst. J..

[11]  Mohsen Sharifi,et al.  To Establish Enterprise Service Model from Enterprise Business Model , 2008, 2008 IEEE International Conference on Services Computing.

[12]  Sándor Dominich The Modern Algebra of Information Retrieval , 2008, The Information Retrieval Series.

[13]  John S. Griffin The modern algebra of information retrieval by Author Sandor Dominich Publisher: Springer-Verlag Berlin Heidelberg , 2010, SIGA.

[14]  Sooyong Park,et al.  A Design Quality Model for Service-Oriented Architecture , 2008, 2008 15th Asia-Pacific Software Engineering Conference.

[15]  Nicolai M. Josuttis,et al.  SOA in Practice , 2007 .

[16]  Zahir Tari,et al.  The Impact of Service Cohesion on the Analyzability of Service-Oriented Software , 2010, IEEE Transactions on Services Computing.

[17]  Chris F. Kemerer,et al.  A Metrics Suite for Object Oriented Design , 2015, IEEE Trans. Software Eng..