Metrics for Evaluating Coupling and Service Granularity in Service Oriented Architecture

Service Oriented Architecture (SOA) is becoming an increasingly popular architectural style for many organizations due to the promised agility, flexibility benefits. It represents an abstract model of software systems that employ services, which are composed and orchestrated to fulfil a specific domain or business requirement. But, service-oriented systems are often developed in an ad-hoc fashion with little consideration given to good software engineering techniques and practices. Lack of systematic guidelines and processes for the development of service-oriented systems can potentially result in decreased quality of produced software

[1]  Soo Dong Kim,et al.  A Quality Model for Evaluating Reusability of Services in SOA , 2008, 2008 10th IEEE Conference on E-Commerce Technology and the Fifth IEEE Conference on Enterprise Computing, E-Commerce and E-Services.

[2]  Zahir Tari,et al.  Coupling Metrics for Predicting Maintainability in Service-Oriented Designs , 2007, ASWEC.

[3]  G.A. Lewis,et al.  Service-Oriented Architecture and its implications for software maintenance and evolution , 2008, 2008 Frontiers of Software Maintenance.

[4]  Hossein Saiedian,et al.  An architecture-centric software maintainability assessment using information theory , 2009 .

[5]  Kai Qian,et al.  Decoupling Metrics for Services Composition , 2006, 5th IEEE/ACIS International Conference on Computer and Information Science and 1st IEEE/ACIS International Workshop on Component-Based Software Engineering,Software Architecture and Reuse (ICIS-COMSAR'06).

[6]  Jane Cleland-Huang,et al.  A Metrics Suite for Evaluating Flexibility and Complexity in Service Oriented Architectures , 2009, ICSOC Workshops.

[7]  Edward B. Allen,et al.  Measuring size, complexity, and coupling of hypergraph abstractions of software: An information-theory approach , 2007, Software Quality Journal.

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

[9]  Avinash C. Kak,et al.  Metrics for Measuring the Quality of Modularization of Large-Scale Object-Oriented Software , 2008, IEEE Transactions on Software Engineering.

[10]  Keith Frampton,et al.  Formalising Service-Oriented Design , 2008, J. Softw..

[11]  Soo Dong Kim,et al.  Modeling QoS Attributes and Metrics for Evaluating Services in SOA Considering Consumers' Perspective as the First Class Requirement , 2007 .

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

[13]  Avinash C. Kak,et al.  API-Based and Information-Theoretic Metrics for Measuring the Quality of Software Modularization , 2007 .

[14]  Keith Frampton,et al.  Comparing the Impact of Service-Oriented and Object-Oriented Paradigms on the Structural Properties of Software , 2005, OTM Workshops.